디버그 보기 사용

디버그 보기를 사용하면 Workbench의 프로그램 디버깅을 관리할 수 있고 스레드의 호출 스택에서 활성 프로그램, 모듈, 프로시저 또는 기능에 대한 정보를 볼 수 있습니다.

디버그 보기는 디버그 중인 각 대상의 일시중단된 스레드의 호출 스택 항목을 표시합니다. 프로그램의 각 스레드가 트리의 노드로 나타납니다. 현재 실행점에서 스레드는 자동으로 펼쳐집니다. 스레드가 일시중단된 경우, 해당 노드가 펼쳐져서 호출 스택 항목을 표시합니다.

스레드의 호출 스택 항목은 스레드가 중단되었거나 일시중단되었을 때만 유효합니다. 특히 iSeries 작업 실행 구성을 사용하여 서비스 프로그램을 디버그한 후 프로그램을 호출하여 디버그 세션을 시작할 경우, 호출 프로그램의 끝을 Step Over할 때까지 호출 스택이 갱신되지 않습니다. 갱신된 호출 스택을 보려면, 정지 또는 일시중단 조치를 발행하십시오. iSeries 작업 실행 구성 사용에 관한 정보는 아래 전체 프롬트 작업 디버깅 주제를 참조하십시오. 정지에 관한 정보는 아래 관련 주제를 참조하십시오.

선택된 스레드를 포함하는 자원이 열리지 않았거나 활성 중이지 않을 경우, 편집기에서 파일이 열리며 스레드가 연관된 소스에 포커스를 맞추며 프로그램이 실행하려는 소스 행을 강조하고 활성 상태가 됩니다.

디버그 보기에서, 사용자는 디버그 조치를 다양하게 시작, 스텝 및 종료할 수 있습니다.

스택 정보를 보려면 포커스로 가져올 디버그 보기를 클릭하고 적절한 스레드 항목을 펼치십시오. 보려는 호출 스택 항목을 마우스 오른쪽 단추로 클릭하고 팝업 메뉴에서 특성을 선택하십시오. 또는, 다음과 같이 특성 보기에 표시되는 스택의 자세한 특성을 가질 수도 있습니다.

  1. 창 > 보기 > 기타를 선택한 다음, 기본 보기의 세트에서 특성 보기를 선택하여 특성 보기를 여십시오.
  2. 디버그 보기에서, 보려는 특성이 있는 호출 스택 항목으로 찾아가십시오. 필요한 경우, 노드를 펼쳐서 화면 이동줄, 위/아래 키 또는 PgUp 및 PgDn 키를 사용하여 호출 스택 항목이 보일 때까지 디버그 보기를 화면 이동하십시오.
  3. 호출 스택 항목을 선택하여 특성 보기에 해당 특성이 나타나도록 하십시오.

디버그 보기의 노드는 트리 구조의 맨 위 레벨에 있거나 펼쳐진 것보다 높은 레벨에 있을 경우에 볼 수 있습니다. 이 보기에서 보이는 모든 노드의 경우, 노드의 첫 글자를 입력하여 특정 노드로 점프할 수 있습니다. 보기는 해당 글자로 시작하는 다음 노드로 점프합니다. 점프하려는 노드가 이 노드가 아닐 경우, 다시 첫 글자를 입력하여 해당 글자로 시작하는 다음 노드로 점프하십시오.

관련 개념
iSeries 어플리케이션 디버깅 시 사용할 보기
디버거의 2차 스레드
관련 태스크
디버그 환경 설정
디버그 시작
멀티스레드 어플리케이션 디버깅
프로그램에서 스테핑
프로그램 추가
스레드 작동 및 작동 안함
실행 중인 어플리케이션 정지
전체 프롬트로 작업 디버깅
관련 참조
라이브러리 및 프로그램 이름 스펙