디버그 보기

이 보기를 사용하여 Workbench에서 프로그램에 대한 디버깅 또는 실행을 관리할 수 있습니다. 디버그하고 있는 각 대상에 대해 일시중단된 스레드의 스택 프레임을 표시합니다. 프로그램의 각 스레드는 트리에 노드로 나타납니다. 이것은 실행 중인 각 대상의 프로세스를 표시합니다.

스레드가 일시중단되면 스택 프레임이 하위 요소로 표시됩니다.

디버그 보기 명령

명령

이름

설명

재개 단추

재개

이 명령은 일시중단된 스레드를 재개합니다.

일시중단 단추

일시중단

이 명령은 코드를 찾아보거나 수정하고 데이터, 단계 등을 검사할 수 있도록 선택된 대상 스레드를 일시중단합니다.

종료 단추

종료

이 명령은 선택된 디버그 대상을 종료합니다.

컨텍스트 메뉴의 종료 및 제거 명령
컨텍스트 메뉴만

종료 및 제거

이 명령은 선택된 디버그 대상을 종료하고 보기에서 제거합니다.

컨텍스트 메뉴의 모두 종료 명령
컨텍스트 메뉴만

모두 종료

이 명령은 보기의 활성 실행을 모두 종료합니다.

연결 끊기 단추

연결 끊기

이 명령은 원격으로 디버그할 때 선택된 디버그 대상으로부터 디버거 연결을 끊습니다.

종료된 실행 모두 제거 단추

종료된 실행 모두 제거

이 명령은 보기 표시에서 종료된 디버그 대상을 모두 지웁니다.

필터 사용 단계 단추 단계 필터 사용 이 명령은 단계 필터의 켜기/끄기를 토글합니다. 켜진 경우, 모든 단계 기능은 단계 필터링을 적용합니다.
Step Into 단추

Step Into

이 명령은 강조표시된 명령문으로 진행합니다.

Step Over 단추

Step Over

이 명령은 강조표시된 명령문을 건너뜁니다. 동일한 메소드의 다음 행에서 실행이 계속됩니다(또는 메소드가 종료된 경우 현재 메소드가 호출된 메소드에서 계속됨).

커서가 메소드 선언으로 점프하여 이 행을 선택합니다.

Run to Return 단추

Run to Return

이 명령은 현재 메소드에서 빠져나옵니다. 이 옵션은 현재 메소드를 종료한 후에 실행을 중지합니다.

규정된 이름 표시 단추

규정된 이름 표시

이 옵션을 토글하여 규정된 이름을 표시하거나 숨길 수 있습니다.

컨텍스트 메뉴의 스택 복사 명령
컨텍스트 메뉴만

스택 복사

이 명령은 실행 중인 스레드 상태뿐만 아니라 일시중단된 스레드의 선택된 스택을 클립보드로 복사합니다.

컨텍스트 메뉴의 스택 복사 명령

프레임으로 돌아가기

이 명령을 수행하면 작업을 취소하고 지정된 스택 프레임으로 다시 들어갑니다. 이 기능은 "뒤로 실행"하여 프로그램을 다시 시작하는 것과 유사합니다.

작업을 취소하고 지정된 스택 프레임으로 다시 들어가려면 "놓으려는" 스택 프레임을 선택하고 프레임에 놓기를 선택하십시오.

일부 제한사항이 이 기능에 적용됩니다.

  • 스택에서 기본 메소드를 취소할 수 없습니다.
  • 글로벌 데이터는 영향을 받지 않으며 현재 값을 유지합니다. 예를 들어 요소가 들어 있는 정적 벡터는 지워지지 않습니다.
참고: 이 명령은 기본 VM이 이 기능을 지원할 때에만 사용할 수 있습니다.

컨텍스트 메뉴의 재실행 명령
컨텍스트 메뉴만

재실행

이 명령은 선택된 디버그 대상을 재실행합니다.

컨텍스트 메뉴만

특성

이 명령은 선택된 실행 특성을 표시합니다. 선택된 프로세스에 대해 전체 명령행을 볼 수도 있습니다.

 

관련 개념

디버거
Java 보기
로컬 디버깅
원격 디버깅

관련 타스크

디버거 실행 옵션 변경
원격 Java 응용프로그램 실행 구성으로 원격 VM에 연결
VM과 연결 끊기
Java 프로그램 실행
디버그에 대한 준비
일시중단된 스레드 실행 재개
실행 및 디버깅
프로그램 실행 단계
스레드 일시중단

관련 참조

디버그 환경 설정
실행 및 디버그 조치
보기 및 편집기