共用方式為


對服務應用程式進行偵錯

也稱為 Windows 服務的服務是一種使用者模式程式,其設計目的是要由 Windows 啟動,而不需人為互動。 它會在系統開機時自動啟動,或是由使用 WIN32 API 中包含的服務函式的應用程式啟動。 您也可以透過服務控制台公用程式,由人類使用者啟動服務。 每個服務都必須符合服務控制管理員的介面規則, (SCM) 。

每個服務都是由三個元素所組成: 服務應用程式服務控制程式,以及服務控制管理員本身。 雖然服務應用程式有時 (錯誤) 稱為「服務」,但它實際上是組成服務的三個元件之一。 服務應用程式幾乎可以包含任何類型的使用者模式程式碼。 服務控制程式會控制服務應用程式啟動和停止的時機。 服務控制管理員是 Windows 的一部分。

下列各節說明如何對服務應用程式進行偵錯:

選擇最佳方法

準備對服務應用程式進行偵錯

自動偵錯服務應用程式

手動偵錯服務應用程式

如需服務、服務應用程式和服務控制管理員的概觀,請參閱 Microsoft Windows Internals:Microsoft Windows Server 2003、Windows XP 和 David A. Mark E.Russinovich (第 4 版、Microsoft Press、2005) 。