반응형 iar2 IAR EWARM 9.7 디버깅에서 브레이크포인트가 비활성(깃발/회색)로 보일 때의 원인과 해결법 IAR Embedded Workbench(이하 IAR) 9.7에서 디버그를 시작하면 브레이크포인트가 깃발 아이콘(지연/Deferred) 이나 회색 점(무효/Disabled) 으로 바뀌어 “현재는 멈출 수 없다”는 메시지가 뜨는 경우가 있습니다. 아래는 재현 원인 → 진단 방법 → 해결책을 한 번에 정리한 글입니다. 그대로 체크리스트처럼 따라 하시면 대부분 해결됩니다.증상 한눈에브레이크포인트가 붉은 점 → 깃발/회색으로 바뀜“This breakpoint will not currently be hit” / “Pending/Deferred breakpoint”SystemInit() 같은 아주 초기 코드나 최적화된 라인에서 특히 빈번대표 원인 7가지1. 최적화로 해당 줄의 디버그 정보가 사라짐(전형) 한 줄 w.. 2025. 8. 11. IAR Embedded Workbench에서 브레이크포인트가 깃발로 표시되는 이유와 해결 방법 IAR Embedded Workbench(이하 IAR)로 디버깅을 진행하다 보면, 일반적인 붉은 점 형태의 브레이크포인트 대신 깃발(🚩) 아이콘이 표시되는 경우가 있습니다.이 글에서는 깃발 브레이크포인트의 의미, 발생 원인, 그리고 해결 방법을 정리해보겠습니다.1. 깃발 브레이크포인트의 의미IAR에서 브레이크포인트 아이콘이 깃발로 표시되는 경우, 이는 **Deferred Breakpoint(지연된 브레이크포인트)**를 의미합니다.💡 지연된 브레이크포인트: 브레이크포인트는 설정되어 있지만, 디버거가 아직 해당 코드의 실제 주소를 찾지 못해 활성화되지 않은 상태2. 깃발 브레이크포인트가 발생하는 주요 원인 원인 설명코드 주소를 아직 로딩하지 않음프로그램이 해당 위치까지 실행되지 않았거나, RAM에 로드.. 2025. 8. 11. 이전 1 다음 반응형