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

이 항목은 다음 제품에 적용됩니다.

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional

Visual Studio Express

ms165041.DoesApplybmp(ko-kr,VS.100).gif ms165041.DoesApplybmp(ko-kr,VS.100).gif ms165041.DoesApplybmp(ko-kr,VS.100).gif ms165041.DoesNotApplybmp(ko-kr,VS.100).gif

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

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

  1. 서버 탐색기에서 데이터베이스에 연결하지 않은 경우 지금 연결합니다.자세한 내용은 방법: 서버 탐색기를 사용하여 데이터베이스에 연결을 참조하십시오.

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

  3. 개체 이름을 마우스 오른쪽 단추로 클릭하고 바로 가기 메뉴에서 <개체 형식> 한 단계씩 코드 실행을 클릭하여 디버거로 개체의 코드를 한 단계씩 실행합니다.참고: 개체가 트리거인 경우 직접 개체의 코드를 한 단계씩 실행할 수는 없습니다. 대신 트리거를 발생시킬 수 있는 저장 프로시저의 코드를 한 단계씩 실행해야 합니다.

  4. 개체에 매개 변수가 필요한 경우 각 매개 변수의 행이 포함된 테이블이 있는 대화 상자가 나타납니다.테이블의 각 행에는 매개 변수의 이름 열과 해당 매개 변수의 값 열이 있습니다.각 매개 변수의 값을 입력하고 확인을 클릭합니다.

    개체의 코드가 표시되며, 왼쪽 회색 여백에 있는 노란색 화살표는 해당 문이 실행됨을 나타냅니다.명령 포인터는 개체의 첫 번째 실행 코드 줄에 있습니다.

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

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

참고 항목

관련 자료

공통 프로시저 참조(Transact-SQL 디버깅)