다음을 통해 공유


사용자 지정 구성 요소 디버깅

Notification Services에서 호스팅하는 사용자 지정 구성 요소를 호출하려면 해당 구성 요소를 호출하는 Notification Services 응용 프로그램을 빌드하여 실행해야 합니다. 호스팅되지 않은 이벤트 공급자는 Notification Services 엔진에 의해 호스팅되지 않으므로 이 방법으로 디버깅할 수 없습니다.

Notification Services가 NS$instanceName Microsoft Windows 서비스로 실행될 경우 서비스를 시작하고 실행 중인 프로세스인 NSService.exe에 디버거를 연결할 수 있습니다. 둘 이상의 인스턴스가 실행될 경우에는 여러 개의 NSService.exe 프로세스가 실행될 수 있습니다.

또는 Notification Services 엔진을 콘솔 응용 프로그램으로 실행하여 Microsoft Visual Studio .NET에서 응용 프로그램 구성 요소를 디버깅할 수 있습니다. 이 작업을 수행하려면 다음 단계를 따릅니다.

  1. Visual Studio .NET에서 사용자 지정 구성 요소가 들어 있는 프로젝트를 마우스 오른쪽 단추로 클릭하고 속성을 클릭한 후 디버그를 클릭합니다.
  2. 시작 작업 섹션에서 시작 외부 프로그램을 선택한 후 NSService.exe의 정규화된 경로를 입력합니다. 이 파일의 기본 위치는 C:\Program Files\Microsoft SQL Server\90\NotificationServices\9.0.242\bin\입니다.
  3. 시작 옵션 섹션의 명령줄 인수 상자에 다음을 입력합니다.
    instanceName-a
    instanceName은 디버깅하려는 인스턴스의 이름으로 NS$ 접두사가 없습니다. -a 인수는 해당 서비스가 콘솔 응용 프로그램으로 실행되도록 지정합니다. 예를 들어 Tutorial 인스턴스에 대해 Tutorial -a를 입력합니다.
  4. 사용자 지정 구성 요소 코드에서 디버깅을 중지하려는 위치에 중단점을 배치합니다.
  5. 솔루션을 시작합니다.
  6. 응용 프로그램이 처리를 시작하도록 이벤트를 시스템에 끌어 놓습니다.

참고 항목

관련 자료

사용자 지정 Notification Services 구성 요소 개발

도움말 및 정보

SQL Server 2005 지원 받기