天天看點

windows service的調試

背景:

1.自己寫好了一個Windows服務(我用的是C#寫的),項目位址在本地硬碟某檔案夾中。

2.通過installUtil servicename.exe的形式安裝了Windows服務在本地電腦中。(怎樣編寫Windows服務和新增服務、删除服務略,這是另一個話題,之前的博文裡有)

3.此服務已在本機運作。

4.那麼問題來了,怎樣調試服務呢?

稍有常識的大概都會想得到,調試寫好的服務大概就是需要使用visual studio裡面的“調試--附加到程序--然後選擇這個服務名稱即可”

實際上确實是的。

然而有個問題是在我選擇了附加到程序,看到的程序清單裡面為什麼這個程序是灰色的,當然是無論如何都選不到的,怎麼辦呢?

如下圖1.

windows service的調試

然後我嘗試了點選“show processes from all users”

然後點選右邊的重新整理,重新整理程序清單,居然又出現了一個程序,還是這個名字,可以選中的。

然後可以選中。

那麼剩下的事就很簡單了。

如下圖2.