除錯自訂的元件
若要呼叫 Notification Services 所主控的自訂元件,您必須建立和執行呼叫元件的 Notification Services 應用程式。您不能利用這個方法來進行非主控的事件提供者之偵錯,因為它們不是 Notification Services 引擎所主控的。
如果 Notification Services 是作為 NS$instanceName Microsoft Windows 服務來執行,您可以啟動這項服務,再將偵錯程式附加至執行中的處理序 (NSService.exe)。如果有多個執行個體在執行中,就會有多個執行中的 NSService.exe 處理序。
另外,您也可以將 Notification Services 引擎當作主控台應用程式,以在 Microsoft Visual Studio .NET 中,進行應用程式元件的偵錯。若要執行這個動作,請遵照下列步驟:
- 在 Visual Studio .NET 中,以滑鼠右鍵按一下包含自訂元件的專案,按一下 [屬性],再按一下 [偵錯]。
- 在 [啟動動作] 區段中,選取 [啟動外部程式],再輸入到 NSService.exe 的完整路徑。這個檔案的預設位置是 C:\Program Files\Microsoft SQL Server\90\NotificationServices\9.0.242\bin\。
- 在 [啟動選項] 區段的 [命令列引數] 方塊中,輸入下列引數:
* instanceName*-a
instanceName 是您要偵錯的執行個體名稱,不含 NS$ 前置詞。-a 引數指定將服務當作一個主控台應用程式來執行。例如,針對 Tutorial 執行個體,您會輸入 Tutorial -a。 - 將岔斷點放在自訂元件程式碼中,偵錯程式所要停止的任何位置。
- 啟動方案。
- 將事件放在系統中,以便應用程式開始處理。
請參閱
其他資源
開發自訂的 Notification Services 元件