1. 程式人生 > >C#開發奇技淫巧一:調試windows系統服務

C#開發奇技淫巧一:調試windows系統服務

選項 nbsp 調試 方法 href info bubuko 系統 .html

原文:C#開發奇技淫巧一:調試windows系統服務

windows系統服務不能直接運行,只能在安裝完服務之後啟動、暫停、繼續、停止服務,導致服務的調試不能使用一般的斷點調試。

要調試系統服務,可以采用附加到進程的方式:在VS的工具欄中找到“調試”這個選項,然後選取“附加到進程”

技術分享圖片

然後選擇相應的服務附加,再啟動服務即可調試(前提是已經在服務的代碼中打上了斷點)

技術分享圖片

不過以上方法不能調試OnStart方法,即服務的啟動並不能被調試到,這個時候,需要在OnStart方法中加上Debugger.Launch().這裏有介紹:http://www.cnblogs.com/xzwplus/archive/2009/07/06/1129452.html

C#開發奇技淫巧一:調試windows系統服務