다음을 통해 공유


Transact-SQL 코드 단계별 실행

Transact-SQL 디버거를 사용하면 데이터베이스 엔진 쿼리 편집기 창에서 실행되는 Transact-SQL 문을 제어할 수 있습니다. 개별 문에서 디버거를 일시 중지한 다음 해당 시점에서 코드 요소의 상태를 볼 수 있습니다.

중단점

중단점은 디버거가 특정 Transact-SQL 문에서 실행을 일시 중지하도록 신호를 표시합니다. 중단점에 대한 자세한 내용은 Transact-SQL 중단점 사용을 참조하세요.

문 실행 제어

Transact-SQL 디버거에서 Transact-SQL 코드의 현재 문에서 실행하기 위한 다음 옵션을 지정할 수 있습니다.

  • 다음 중단점으로 실행합니다.

  • 다음 구문으로 들어갑니다.

    다음 문이 Transact-SQL 저장 프로시저, 함수 또는 트리거를 호출하는 경우 디버거는 모듈의 코드가 포함된 새 쿼리 편집기 창을 표시합니다. 창이 디버그 모드이고 모듈의 첫 번째 문에서 실행이 일시 중지됩니다. 그런 다음 중단점을 설정하거나 코드를 단계별로 실행하여 모듈 코드를 이동할 수 있습니다.

  • 다음 문을 단계별로 실행합니다.

    다음 문이 실행됩니다. 그러나 문이 저장 프로시저, 함수 또는 트리거를 호출하는 경우 모듈 코드는 완료될 때까지 실행되고 결과는 호출 코드로 반환됩니다. 저장 프로시저에 오류가 없는 경우 이를 건너뛸 수 있습니다. 저장 프로시저, 함수 또는 트리거에 대한 호출을 따르는 문에서 실행이 일시 중지됩니다.

  • 저장 프로시저, 함수 또는 트리거를 한 단계씩 실행합니다.

    저장 프로시저, 함수 또는 트리거에 대한 호출을 따르는 문에서 실행이 일시 중지됩니다.

  • 현재 위치에서 포인터의 현재 위치로 실행하고 모든 중단점을 무시합니다.

다음 표에서는 Transact-SQL 디버거에서 문이 실행되는 방법을 제어할 수 있는 다양한 방법을 나열합니다.

조치 절차
현재 문의 모든 문을 다음 중단점까지 실행 디버그 메뉴에서 계속을 클릭합니다.

디버그 도구 모음에서 계속 단추를 클릭합니다.
다음 문 또는 모듈을 한 단계씩 실행합니다. 디버그 메뉴에서 한 단계씩씩 클릭합니다.

디버그 도구 모음에서 한 단계씩 실행 단추를 클릭합니다.

F11 키를 누릅니다.
다음 문 또는 모듈을 단계별로 실행합니다. 디버그 메뉴에서 [단계별 실행]을 클릭합니다.

디버그 도구 모음에서 단계별 실행 단추를 클릭합니다.

F10 키를 누릅니다.
모듈에서 나가기 디버그 메뉴에서 프로시브 아웃을 클릭합니다.

디버그 도구 모음에서 단계별 실행 단추를 클릭합니다.

Shift+F11을 누릅니다.
현재 커서 위치로 실행 쿼리 편집기 창에서 마우스 오른쪽 버튼을 클릭한 다음, 커서까지 실행을 클릭합니다.

Ctrl+F10을 누릅니다.

또한 참조하십시오

Transact-SQL 디버거 정보