스토어드 프로시저 스테핑

스레드가 일시중단되면, 단계 제어를 사용하여 스토어드 프로시저의 실행을 행 단위로 스테핑할 수 있습니다(한 행당 한 명령문이 있다고 가정).

단계 조작 수행 중, 중단점 또는 예외가 발생하면 실행이 중단점 또는 예외에서 일시중단하며 해당 단계 조작이 종료됩니다.

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

Step Over

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

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

Step Into

이 명령을 사용하여 다음 행 또는 코드 블록을 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. 실행이 재개되어 지정한 행이 실행되기 바로 전에 일시중단됩니다.

피드백