Java 프로그램 실행 단계

스레드가 일시중단되면 단계 제어를 사용하여 행별로 프로그램 실행을 진행할 수 있습니다. 단계 조작을 수행하는 동안 중단점이 있으면 실행이 중단점에서 일시중단되며, 단계 조작이 종료됩니다.

Step over

  1. 디버그 보기에서 스택 프레임을 선택하십시오. 해당 스택 프레임의 현재 실행 행이 디버그 Perspective의 편집기에 강조표시됩니다.
  2. 디버그 보기 도구 모음의 Step Over 단추를 클릭하거나 F6 키를 누르십시오. 현재 선택된 행이 실행되고 다음 실행 가능 행에서 일시중단됩니다.

Step into

  1. 디버그 보기에서 스택 프레임을 선택하십시오. 선택된 프레임의 현재 실행 행이 디버그 Perspective의 편집기에 강조표시됩니다.
  2. 디버그 보기 도구 모음의 Step into 단추를 클릭하거나 F5 키를 누르십시오. 현재 선택된 행에서 실행될 다음 표현식이 호출되고, 호출된 메소드의 다음 실행 가능 행에서 실행이 일시중단됩니다.

선택사항 Step into

  1. 디버그 보기에서 스택 프레임을 선택하십시오. 선택된 프레임의 현재 실행 행이 디버그 Perspective의 편집기에 강조표시됩니다.
  2. Java 편집기에서 현재 실행 행에서 step into하려는 메소드의 이름에 커서를 놓으십시오.
  3. 실행 메뉴나 Java 편집기 컨텍스트 메뉴에서 선택사항 Step into 조치를 클릭하거나 Ctrl-F5 키를 누르십시오. 선택한 메소드가 호출될 때까지 실행이 재개됩니다.

필터 Step with

  1. 디버그 보기 도구 모음에서 단계 필터 사용 단추를 토글하거나 Shift+F5를 사용하십시오. 조치를 켜짐으로 토글하면, 각 단계 조치(Over, Into, Return)는 사용자 환경 설정에 정의된 단계 필터 세트에 적용됩니다(창 > 환경 설정 > Java > 디버그 > 단계 필터링 참조). 단계 조치를 호출하면, 필터되지 않은 위치에 도달하거나 중단점이 발견될 때까지 스테핑을 계속 수행합니다.

Run to return

  1. 디버그 보기에서 스택 프레임을 선택하십시오. 선택된 프레임의 현재 실행 행이 디버그 Perspective의 편집기에 강조표시됩니다.
  2. 디버그 보기 도구 모음의 Run to Return 단추를 클릭하거나 F7 키를 누르십시오. 현재 메소드에서 다음 리턴 명령문이 실행될 때까지 실행이 재개되며, 다음 실행 가능 행에서 실행이 일시중단됩니다.

행까지 실행

스레드가 일시중단되면 지정된 행이 실행될 때까지 실행을 재개할 수 있습니다. 이것은 중단점을 설정하지 않고 행에서 실행을 중단하는 편리한 방법입니다.

  1. 프로그램을 실행할 행에 커서를 놓으십시오.
  2. 팝업 메뉴에서 행까지 실행을 선택하거나 Ctrl+R을 사용하십시오. 다만 지정된 행을 실행하기 전에 프로그램 실행이 재개되고 일시중단됩니다.

행에 도달하지 않아 프로그램이 일시중단되지 않을 수 있습니다. 

중단점과 예외는 지정된 행에 도달하기 전에 스레드를 일시중단할 수 있습니다.

관련 개념
중단점
Java Perspective

관련 타스크
중단점 추가
Java 프로그램 실행
일시중단된 스레드 실행 재개
실행 및 디버깅
실행 인수 설정
스레드 일시중단

관련 참조
디버그 보기