💡Breakpoints
- 에디터 여백에 표시되는 중단점은 일반적으로 빨간색으로 채워진 원으로 나타남.
- 비활성화된 중단점은 회색으로 채워진 원으로 표시됨.
- 디버깅 세션이 시작되면, 디버거에 등록할 수 없는 중단점은 회색 테두리만 있는 빈 원으로 바뀜.
- 이와 같은 현상은, 실시간 편집(live-edit)을 지원하지 않는 디버깅 세션 중에 소스를 수정한 경우에도 발생할 수 있음.
💡브레이크포인트 종류
Conditional breakpoints(조건부 중단점)
표현식, 히트 수(hit count), 또는 이 둘의 조합에 기반해 조건부로 중단점을 설정할 수 있음.
- 표현식 조건 (Expression condition):
지정한 표현식이 true로 평가될 때에만 중단점이 작동함.
- 히트 수 (Hit count):
중단점이 정해진 횟수만큼 실행에 도달했을 때에만 코드 실행을 멈춤.
이 기능의 동작 여부나 표현식 문법은 디버거 확장에 따라 다를 수 있음.
- 중단점 대기 (Wait for breakpoint / Triggered breakpoint):
다른 중단점이 먼저 실행된 후에만 작동하는 중단점을 설정할 수 있음.