방법: 서버 탐색기를 사용하여 개체 내의 코드를 한 단계씩 실행

업데이트: 2007년 11월

이 항목은 다음 언어에 적용됩니다.

Edition

Visual Basic

C#

C++

Web Developer

Express

항목이 적용되지 않음 항목이 적용되지 않음 항목이 적용되지 않음 항목이 적용되지 않음

Standard

항목이 적용되지 않음 항목이 적용되지 않음 항목이 적용되지 않음 항목이 적용되지 않음

Pro 및 Team

항목이 적용됨 항목이 적용됨 항목이 적용됨 항목이 적용됨

표의 범례:

항목이 적용됨

해당

항목이 적용되지 않음

해당 없음

항목이 적용되지만 명령은 기본적으로 숨겨짐

명령은 기본적으로 숨겨져 있습니다.

다음 절차에서는 Visual Studio 서버 탐색기를 사용하여 코드를 한 단계씩 실행하는 방법으로 데이터베이스 개체를 디버깅하는 방법을 설명합니다. 이러한 방식의 SQL 디버깅을 데이터베이스 직접 디버깅이라고 하며, 필요한 경우 프로젝트의 외부에서 Visual Studio를 사용하여 이 디버깅을 수행할 수 있습니다. 저장 프로시저 및 UDF(사용자 정의 함수)의 코드를 한 단계씩 실행할 수 있습니다. 다른 개체를 디버깅하려면 저장 프로시저 또는 UDF에서 해당 개체를 참조하거나, 트리거의 경우 트리거를 발생시킨 후 프로시저 또는 함수의 코드를 한 단계씩 실행하여 디버깅을 시작해야 합니다.

서버 탐색기를 사용하여 개체의 코드를 한 단계씩 실행하려면

  1. Visual Studio에서 데이터베이스에 연결합니다(아직 연결하지 않은 경우). 자세한 내용은 방법: 데이터베이스에 연결을 참조하십시오.

  2. 개체가 C# 또는 Visual Basic으로 작성된 경우 연결에 SQL CLR 디버깅을 사용하도록 설정되어 있는지 확인합니다. 자세한 내용은 방법: 연결에 CLR 디버깅 사용을 참조하십시오.

  3. 서버 탐색기에서 데이터베이스 노드와 해당 폴더를 차례로 열어 디버깅할 개체의 이름을 찾습니다. 개체의 파일 이름을 두 번 클릭하여 코드를 텍스트 편집기로 로드합니다.

  4. 개체 이름을 마우스 오른쪽 단추로 클릭하고 바로 가기 메뉴에서 <object type> 한 단계씩 코드 실행을 클릭하여 디버거에서 개체의 코드를 한 단계씩 실행합니다.

    1. 개체가 트리거인 경우에는 트리거의 코드를 직접 한 단계씩 실행할 수 없습니다. 대신 해당 트리거를 발생시킬 수 있는 저장 프로시저의 코드를 한 단계씩 실행해야 합니다.
  5. 개체에 매개 변수가 필요할 경우 각 매개 변수의 행이 들어 있는 테이블이 표시된 대화 상자가 나타납니다. 테이블의 각 행에는 매개 변수의 이름 열과 값 열이 포함되어 있습니다. 각 매개 변수의 값을 입력하고 확인을 클릭합니다.

    개체의 코드가 표시되고 왼쪽 회색 여백에는 실행될 문을 나타내는 노란색 화살표가 표시됩니다. 이 지시 포인터는 개체의 첫 번째 실행 코드 줄에 표시됩니다.

    이제 대부분의 익숙한 디버거 기능을 사용할 수 있습니다. 자세한 내용은 지역 창 및 조사식 창을 사용한 SQL 개체 디버깅디버거 명령 및 기능의 제한 사항을 참조하십시오.

  6. 계속 디버깅하려면 디버그 메뉴에서 계속을 클릭합니다. 다음 중단점까지 코드가 실행됩니다.

참고 항목

기타 리소스

공용 프로시저 참조