EGL 디버거에서 중단점 사용
이 주제는 프로그램을 디버깅하는 데 중단점을 사용하는 방법에 대해 보여줍니다. 사용자는 EGL 디버깅 세션의 내부 또는 외부에서 중단점을 관리할 수 있습니다.
전제조건
- EGL 프로젝트
- 디버깅이 필요한 EGL 프로그램 또는 기타 논리 파트
중단점은 디버거에서 프로그램의 실행을 일시정지하는 데
사용됩니다. 사용자는 EGL
디버깅 세션의 내부 또는 외부에서 중단점을 관리할 수 있습니다. 중단점에 대해 작업하는 경우 다음을 고려하십시오.
- 소스 보기의 왼쪽 여백에 있는 파란색 마커가 중단점이 설정되어 사용 가능함을 표시합니다.
- 소스 보기의 왼쪽 여백에 있는 흰색 마커가 중단점이 설정되었으나 사용 안함으로 설정되었음을 표시합니다.
- 왼쪽 여백에 마커가 없으면 중단점이 설정되지 않았음을 표시합니다.
중단점 추가 또는 제거
EGL 소스 파일에서 단일 중단점을 추가하거나 제거하려면 다음 중 하나를 수행할 수 있습니다.
- 소스 보기의 왼쪽 여백에 있는 중단점 행에 커서를 두고 두 번 클릭하십시오.
- 소스 보기의 왼쪽 여백에 있는 중단점 행에 커서를 두고 두 번 클릭하십시오. 메뉴가 열립니다. 추가 또는 제거를 클릭하십시오(제거 옵션은 중단점이 이미 설정된 경우에만 있음).
중단점 사용 안함 또는 사용 설정
EGL 소스 파일에서 단일 중단점을 사용 안함 또는 사용으로 설정하려면 다음 단계를 따르십시오.
- 중단점 보기에서 중단점을 마우스 오른쪽 단추로 클릭하십시오. 메뉴가 열립니다.
- 사용 또는 사용 안함을 클릭하십시오.
또한 소스 보기에서 중단점을 사용 안함 또는 사용으로 설정할 수 있습니다. 중단점 표시기를 마우스 오른쪽 단추로 클릭하고 팝업 메뉴에서 적합한 옵션을 클릭하십시오.
글로벌 중단점 조건 작성
조건이 true인 경우 디버거가 첫 번째 행에서 프로그램을 일시중단하도록 하는 조건을 지정할 수 있습니다.
중단점 보기에서
조건부 중단점 아이콘을 클릭하십시오.

글로벌 EGL 조건 작성 창에서
TRUE 또는 FALSE로 평가될 수 있는 명령문을 입력한 다음 확인을 클릭하십시오.

조건이
중단점 보기에 나타납니다.

디버그 세션을 시작하십시오. 조건에 맞으면 프로그램이 일시중단되고 중단덤이 사용 안함으로 설정됩니다. 조건에 대한 선택란을 선택하여 다시 중단점을 사용으로 설정할 수 있습니다.
예를 들어,
다음 for 루프를 포함하는 프로그램을 고려하십시오.
for (i int from 1 to 10 by 1)
syslib.writeStdout(i);
end
글로벌 EGL 조건 작성 창에서
다음 조건을 입력할 수 있습니다.
i==5
이 경우 콘솔이 1부터 4까지 표시한 다음 일시중단합니다.
중단점에 조건 추가
기존 중단점을
조건부로 하려면 다음 단계를 따르십시오.
- 다음 장소 중 하나에서 중단점을 마우스 오른쪽 단추로 클릭하십시오.
- 소스 편집기
- 중단점 보기
- 중단점을 마우스 오른쪽 단추로 클릭하고 중단점 특성을 클릭하십시오.
- EGL 행 중단점 창에서 조건부 선택란을 선택하고 아래의 텍스트 상자에서 부울 표현식을 입력하십시오.
- 완료되면 확인을 클릭하십시오.
모든 중단점 제거
글로벌 중단점을 포함하여 EGL 소스 파일에서 모든 중단점을 제거하려면 다음 단계를 따르십시오.
- 중단점 보기에 표시되는 중단점을 마우스 오른쪽 단추로 클릭하십시오. 메뉴가 열립니다.
- 모두 제거를 클릭하십시오.