一般來說寫一個Windows Services的專案,由於服務程式運行於系統中,一旦啓動開始執行進入(On Start)狀態時,程式的運作只有被停止和暫停的動作目前較無法從VS.NET 中Debug;也就是說應用程式專案不能使用F5或F11進行偵錯與執行
一般來說寫一個Windows Services的專案,由於服務程式運行於系統中,一旦啓動開始執行進入(On Start)狀態時,程式的運作只有被停止和暫停的動作目前較無法從VS.NET 中Debug;也就是說應用程式專案不能使用F5或F11進行偵錯與執行,不過我們可以透過簡易步驟來達到基本型式的Debugh與breakpoints 設定。
這裡的專案程式名稱為[IIPSServices]為例:
1.首先安裝您的服務程式於系統中。(可於專案中新增安裝精靈專案)
2.啓動服務程式於系統中。
3.開啓此一服務程式專案。進入功能選單中的【偵錯(D)】。
4.選擇【附加至處理序(P)】,進入此一對話方塊後,在底下有兩個CheckBox請把左邊(顯示所有使用者的處理序)打勾,找到在步驟2中您所啓動的處理程序,若您在這裡找不到的話(因為我也找不到),再把此一對話方塊下面右方的(顯示所有工作階段中的處理序)打勾,如此將能順利找到,在步驟2中所啓動的服務程式[IIPSServices];接下來請於底下選擇【附加】。
5.此時專案將進入Debug Mode。
6.在程式中設定預檢視的中斷點。
7.接下來就可以使用【F5】、【F10】測試啦!
