Transact-SQL 코드 단계별 실행

적용 대상:SQL Server

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

이 기능은 SSMS 버전 17.9.1 이하 버전에서 작동합니다.

중단점

중단점은 디버거에게 특정 Transact-SQL 문에서 실행을 일시 중지하라는 신호를 보냅니다. 중단점에 대한 자세한 내용은 Transact-SQL 중단점을 참조 하세요.

문 실행 제어

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

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

  • 다음 문으로 한 단계씩 코드를 실행합니다.

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

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

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

  • 저장 프로시저, 함수 또는 트리거 프로시저를 나갑니다.

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

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

다음 표에서는 문이 Transact-SQL 디버거에서 실행되는 방법을 제어하는 여러 방법을 나열합니다.

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

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

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

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

디버그 도구 모음에서 프로시저 단위 실행 단추를 클릭합니다.

F10 키를 누릅니다.
모듈에서 단계별 나가기 단계별 나가기디버그 메뉴에서 클릭합니다.

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

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

CTRL+F10를 누릅니다.

참고 항목