중단점을 설정하면 모든 중단점 마법사의 선택적 매개변수 페이지에 해당 매개변수를 설정하여 중단점을 조건부(중지할지 여부)로 만들 수 있습니다(일반적으로 기존 중단점을 편집하여).
| 선택적 중단점 매개변수 | 설명 | 지원되는 중단점 유형 |
|---|---|---|
| 스레드 | 중단점을 스레드별로 지정할 수 있습니다. 마법사에서 중단점을 모든 스레드에 적용(기본값)할지, 하나의 (n=one) 특정 스레드에만 적용할지를 지정할 수 있습니다. |
이 매개변수는 모든 중단점 유형에서 지원됩니다. |
| 빈도 | 빈도 제어를 사용하여 디버거가 중단점을 중지할 시기와
중단점을 건너뛰는 시기를 지정합니다. 디버거가 각 중단점이 발생하는 횟수를 지속적으로
트랙합니다. 이 섹션의 필드는 디버거가 처음으로 중지되는
중단점 발생 위치, 디버거가 중지되는 빈도, 디버거가 더 이상
중지되지 않는 중단점 발생 위치를 디버거에 알려 줍니다. 다음 매개변수는 중단점 빈도를 설정하는 데 사용됩니다.
|
이 매개변수는 모든 중단점 유형에서 지원됩니다. |
| 표현식 | 이 필드에 표현식을 입력할 수 있습니다. 이 필드에서 지정한 조건이 true로 테스트된 경우에만 중단점에서 프로그램 실행이 중지됩니다(0이 아닌 값은 true로 간주). 예를 들어, C++ 프로그램을 디버깅하는 경우 다음 표현식을 입력할 수 있습니다.
조건식은 숫자로 평가하는 중단점 위치의 언어로 된 올바른 표현식이며 부수적인 영향을 미치거나 함수 호출에 관련되지 않습니다. C 및 C++의 경우, 이는 모든 대입 연산자와 증가 및 감소 연산자(++ 및 --)가 허용되지 않음을 의미합니다. 주의: 조건에 일치하지 않는
중단점에서 애플리케이션이 중지하지 않는 경우에도 디버거는
조건이 평가되는 동안 임시로 애플리케이션을 일시중단합니다. 대부분의
경우 이러한 간단한 일시정지는 중요하지 않습니다. 하지만 멀티스레드된
애플리케이션의 경우 일시정지로 인해 운영 체제가 스레드의
디스패치 순서를 변경할 수도 있습니다.
참고:
|
행, 항목 및 주소. |