스토어드 프로시저 스테핑

스레드가 일시중단되면, 단계 제어를 사용하여 스토어드 프로시저의 실행을 행 단위로 스테핑할 수 있습니다(한 행당 한 명령문이 있다고 가정). 단계 오퍼레이션 수행 중, 중단점 또는 예외가 발생하면 실행이 중단점 또는 예외에서 일시중단하며 해당 단계 오퍼레이션이 종료됩니다.

팁: Step into 및 step return 명령의 조합을 사용하여 한 행에 다중 호출을 스테핑할 수 있습니다.

Step Over

이 명령을 사용하여 실행의 다음 행으로 step over할 수 있습니다. 현재 행이 중첩 스토어드 프로시저의 호출이거나 다음 행이 코드이 들여쓰기 블록인 경우, 중단점에 도달하지 않은 한 중첩 프로시저 또는 코드 블록이 한 명령문으로 실행됩니다. step over 명령을 실행하려면 다음을 수행하십시오.

  1. 디버그 보기에서 스택 프레임을 선택하십시오.
  2. 해당 스택 프레임에 있는 실행의 현재 행이 디버그 Perspective의 편집기에서 강조표시됩니다.
  3. 다음 중 하나를 수행하십시오.
    • 디버그 보기 도구 모음에서 Step Over 단추를 클릭하십시오.
    • Workbench 메뉴 표시줄에서 실행 > Step Over를 선택하십시오.
    • F6을 누르십시오.
  4. 현재 선택한 행의 명령문이 실행되고 명령문이 다음 실행 가능 명령문에서 일시중단합니다.

Step Into

이 명령을 사용하여 다음 행 또는 SQL 코드 블록으로 step into할 수 있습니다. 현재 명령문이 스토어드 프로시저 호출인 경우, 다음 행은 호출된 스토어드 프로시저의 첫 번째 행입니다. step into 명령을 실행하려면 다음을 수행하십시오.

  1. 디버그 보기에서 스택 프레임을 선택하십시오.
  2. 해당 스택 프레임에 있는 실행의 현재 행이 디버그 Perspective의 편집기에서 강조표시됩니다.
  3. 다음 중 하나를 수행하십시오.
    • 디버그 보기 도구 모음에서 Step Into 단추를 클릭하십시오.
    • Workbench 메뉴 표시줄에서 실행 > Step Into를 선택하십시오.
    • F5를 누르십시오.

Step Return

중단점에 도달하지 않는 한 Step return은 현재 중첩 스토어드 프로시저의 상위 스토어드 프로시저의 다음 행에서 실행이 재개되게 합니다. 현재 스토어드 프로시저가 호출 스택의 유일한 스토어드 프로시저인 경우, 실행이 완료될 때까지 실행되거나 다음 중단점까지 실행됩니다. step return 명령을 실행하려면 다음을 수행하십시오.

  1. 디버그 보기에서 스택 프레임을 선택하십시오.
  2. 선택한 프레임에 있는 실행의 현재 행이 디버그 Perspective의 편집기에서 강조표시됩니다.
  3. 다음 중 하나를 수행하십시오.
    • 디버그 보기 도구 모음에서 Step Return 단추를 클릭하십시오.
    • Workbench 메뉴 표시줄에서 실행 > Step Return을 선택하십시오.
    • F7을 누르십시오.

행까지 실행

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

  1. 편집기에서 실행하려는 행의 바로 왼쪽에 있는 마커 막대를 마우스 오른쪽 단추로 클릭하고 팝업 메뉴에서 위치까지 실행을 선택하십시오.
  2. 실행이 재개되어 지정한 행이 실행되기 바로 전에 일시중단됩니다.


피드백

(C) Copyright IBM Corporation 2006. All Rights Reserved.