疑難排解:對 Windows 服務進行偵錯
警告
本文件不適用於最新版本的 Windows 服務。 如需使用 BackgroundService 和背景工作服務範本之 Windows 服務的最新內容,請參閱:
當您對 Windows 服務應用程式進行偵錯時,您的服務會與 Windows Service Manager 互動。 Service Manager 會藉由呼叫 OnStart 方法來啟動您的服務,然後等候 30 秒以待 OnStart 方法傳回。 如果該方法此時並未傳回,管理員就會顯示錯誤,指出無法啟動服務。
當您以如何:偵錯 Windows 服務應用程式中所述方式來對 OnStart 方法進行偵錯時,一定會注意到這段 30 秒的期間。 如果您在 OnStart 方法中放置中斷點,並且未在 30 秒內逐步執行它,則管理員將不會啟動服務。