프로그램에서 스테핑

프로그램이 중단되면, 각 명령문에 따라 프로그램을 실행하기 위해 스텝 제어를 사용할 수 있습니다. 스텝 조작을 수행하는 동안 중단점 또는 예외가 발생할 경우, 그 중단점 또는 예외로 인해 실행이 일시중단됩니다.

스텝 명령을 사용하여 한 번에 하나의 명령문으로 사용자의 프로그램을 통해 스텝할 수 있습니다.

멀티스레드 어플리케이션을 디버그하는 동안 스텝 명령을 발행한 경우, 다른 스레드에서 실행이 중단됩니다.

Step Over

Step Over를 발행하면 하나의 명령이 실행됩니다. 현재 명령문은 명령문 내에서 호출된 프로시저 또는 모든 프로그램에서 중단도지 않고 실행되며(중단점이 일치하지 않을 경우), 실행은 다음 실행문에서 일시중단됩니다. Step Over 명령을 실행하려면, 다음을 수행하십시오.
  1. 디버그 보기에서 호출 스택 항목을 선택하십시오(필요한 경우). 호출 스택 항목에 있는 실행의 현재 행은 디버그 Perspective의 편집기에서 강조표시됩니다.
  2. 다음 중 하나를 수행하십시오.
    • 디버그 보기 도구 모음에서 Step Over 단추(Step Over 아이콘)를 클릭하십시오.
    • Workbench 메뉴 표시줄에서 실행 > Step Over를 선택하십시오.
    • F6을 누르십시오.

Step Into

이 조치를 사용하여 디버그 정보를 가지고 있는 코드를 Step Into하고 디버그 정보를 가지지 않은 코드를 Step Over할 수 있습니다. 이는 현재 프로그램/프로시저, 호출된 프로그램/프로시저 또는 호출된 프로그램/프로시저 내의 호출된 프로그램/프로시저에 존재할 수 있습니다.

명령을 Step Into하려면 다음을 수행하십시오.

  1. 디버그 보기에서 호출 스택 항목을 선택하십시오(필요한 경우). 호출 스택 항목에 있는 실행의 현재 행은 디버그 Perspective의 디버거 편집기에서 강조표시됩니다.
  2. 다음 중 하나를 수행하십시오.
    1. 디버그 보기 도구 모음에서 Step Into 단추(Step Into 아이콘)를 클릭하십시오.
    2. F5를 누르십시오.
  3. 현재 명령문이 실행되고 사용 가능한 디버그 정보에 대해 발생하는 다음 행에서 일시중단됩니다.

Step Return

Step Return을 발행하면 모든 스레드가 실행됩니다. Step Return을 실행하려면 다음을 수행하십시오.

  1. 디버그 보기에서 호출 스택 항목을 선택하십시오. 그러면 선택한 스택 프레임의 현재 실행 행이 편집기에서 강조표시됩니다.
  2. 다음 중 하나를 수행하십시오.
    1. 디버그 보기 도구 모음에서 Step Return 단추(Step Return을 아이콘)를 클릭하십시오.
    2. Workbench 메뉴 표시줄에서 실행 > Step Return을 선택하십시오.
    3. F7을 누르십시오.
  3. 함수 또는 프로그램을 호출한 행 바로 뒤에 오는 행까지, 현재 실행점이 실행됩니다. 실행은 현재 함수 또는 프로그램을 종료하면 중단됩니다. 기본 시작점(즉, main())에서 이 명령을 실행할 경우, 프로그램은 완료될 때까지 실행됩니다.
    제한사항:
    • Step Return은 V5R3 이전 릴리스에서 사용할 수 없습니다.
    • Step Return은 OPM (ILE가 아닌) 프로그램의 경우 지원되지 않습니다. LLE가 아닌 프로그램에서 Step Return을 시도하면 디버거는 현재 위치에서 유지되고 Step Return을 실행할 수 없음을 알리는 메시지가 표시됩니다.
주: Java에 적용 Java 프로그램을 디버그할 때, 스테핑 조작은 생성자로 Step Into하거나 SystemLoad 라이브러리 함수로 Step Into 또는 Step Over하는 경우에 불규칙적일 수 있습니다.