스크립트 디버깅

Microsoft VSTA(Visual Studio Tools for Applications) 환경에서 스크립트 태스크에 사용되는 스크립트를 작성합니다.

VSTA에서 중단점을 설정하고 스크립팅합니다. VSTA에서 중단점을 관리할 수 있지만 SSIS 디자이너에서 제공하는 중단점 설정 대화 상자를 사용하여 중단점을 관리할 수도 있습니다. 자세한 내용은 제어 흐름 디버깅을 참조하십시오.

[!참고]

스크립트 태스크는 디버깅 과정에서의 중단점 사용을 지원하지만 스크립트 구성 요소에는 중단점 지원 기능이 없습니다. 스크립트 구성 요소를 디버깅하는 방법에 대한 제안 사항은 스크립트 구성 요소 코딩 및 디버깅를 참조하십시오.

[!참고]

스크립트 태스크가 여러 개 포함된 패키지를 디버깅할 경우 한 개의 스크립트 태스크에서만 디버거가 중단점에 도달하며 다른 스크립트 태스크에서는 중단점이 무시됩니다. 스크립트 태스크가 Foreach 루프 또는 For 루프 컨테이너의 일부일 경우 디버거는 루프의 첫 번째 반복 뒤에 있는 스크립트 태스크의 중단점을 무시합니다.

중단점 설정 대화 상자에는 스크립트 중단점이 포함됩니다. 이러한 중단점은 중단점 목록의 아래에 표시되며, 중단점이 나타나는 함수의 이름과 줄 번호를 표시합니다. 중단점 설정 대화 상자에서 스크립트 중단점을 삭제할 수 있습니다.

런타임 시 스크립트 태스크의 코드 줄에 설정된 중단점은 패키지 또는 패키지의 태스크 및 컨테이너에 설정된 중단점과 통합됩니다. 디버거는 스크립트의 특정 중단점에서부터 패키지, 태스크 및 컨테이너의 중단점까지 또는 그 반대로 실행할 수 있습니다. 예를 들어 패키지에서 OnPreExecuteOnPostExecute 이벤트를 받을 때 발생하는 중단 조건으로 설정된 중단점이 패키지에 포함되고, 스크립트의 줄에 중단점이 있는 스크립트 태스크가 있을 수 있습니다. 이 경우 패키지는 OnPreExecute 이벤트와 연결된 중단 조건에 따라 실행을 일시 중지하고, 스크립트의 중단점까지 실행한 다음 마지막으로, OnPostExecute 이벤트와 연결된 중단 조건까지 실행할 수 있습니다.

그러나 패키지 실행 태스크에서 호출한 자식 패키지의 일부로 실행되고 있는 경우에는 스크립트 태스크를 디버깅할 수 없습니다. 자식 패키지에서 스크립트 태스크 내에 설정하는 중단점은 이러한 상황에서 무시됩니다.

Visual Studio for Applications에서 중단점을 설정하려면

Integration Services 아이콘(작은 아이콘) Integration Services 관련 최신 정보 얻기

Microsoft의 최신 다운로드, 아티클, 예제 및 비디오와 커뮤니티의 정선된 솔루션을 보려면 MSDN 또는 TechNet의 Integration Services 페이지를 방문하십시오.

이러한 업데이트에 대한 자동 알림을 받으려면 해당 페이지에서 제공하는 RSS 피드를 구독하십시오.

참고 항목

관련 자료