중단점이란 실행이 해당 위치에 도달할 때마다 프로그램을 중단하도록 디버거에 알리기 위해 프로그램에 배치하는 마커입니다. 예를 들어, 프로그램의 특정 명령문이 문제점을 야기하는지 의심스러울 경우, 해당 명령문을 포함하는 행에서 행 중단점을 설정한 후 프로그램을 실행할 수 있습니다. 명령문이 실행되기 전에 중단점에서 실행이 중단됩니다. 그런 다음 변수의 내용을 검사하고 호출 스택을 열람한 후 명령문을 실행하여 문제점이 어떻게 발생하였는지 확인할 수 있습니다.
디버거는 다음과 같은 유형의 중단점을 지원합니다.
행 중단점에 관한 빈도와 조건 및 감시 구분점의 빈도를 설정할 수 있습니다. 행 중단점이 있는 프로그램을 실행하면, 중단점 조건이 일치할 경우 명령문이 실행되기 전에 실행이 중단점에서 중단됩니다.
처음으로 프로그램 디버깅을 시작할 때, 디버깅하기 전에 편집기에서 중단점을 작성하지 않은 경우 중단점은 설정되어 있지 않습니다. 디버그 세션 중에 중단점을 설정할 수도 있습니다. 디버거를 종료하면 중단점이 저장됩니다. 다음 번에 동일한 프로그램의 디버깅을 시작하면 모든 행 및 감시 구분점이 복원되지만 감시 구분점은 작동하지 않는 상태로 복원됩니다.
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.