Windows Service服務的除錯

2021-07-08 16:24:49 字數 804 閱讀 6733

∗windows service服務的除錯∗

• 寫日誌除錯

要在可能出現錯誤的地方都要做寫入日誌處理,並且多用try…catch來捕獲錯誤。

• 附加到程序

這種除錯方式可以直接進入斷點,比較直觀,只需要操作2~3步就可以,但是要求服務必須能成功開啟才能附加到程序除錯。

步驟如下:

1.首先編譯好服務,在合適的地方加上斷點

2.啟動(或者重啟)服務,用bat或者命令列都可以

3.vs2005中「除錯 –> 附加到程序」選擇對應的服務程序並新增(速度要快,接著就可以進入斷點啦)

• 修改主函式直接進入斷點

在program.cs的main函式中,注釋掉自動生成的**,新增以下兩行:

teamworldservice obj =new teamworldservice();

obj.onstart();

然後把protected override void onstart(string args) 改為 public void onstart()。

最後設定斷點,按f5執行就可以直接進入除錯了。

windowsservice建立心得

1,新建乙個windows服務為 filetranceservice,2,新增timer,該timer是 system.timers,注意 看看這個 timer 控制項的屬性中的命名空間是什麼 如果是 system.timers.timer 那就對了 如果是 system.windows.froms...

Windows Service學習筆記

windows服務程式是windows作業系統下能完成特定功能的可執行程式。它適合需要長時間執行的功能使用。建立完成後,看到如下圖所示 將service1的名稱改成你需要的名稱,例如 helloservice 修改安裝服務名稱 修改安裝許可權 完成上面的步驟後,就可以開始我們的程式啦。主要使用到on...

Windows Service獲取執行目錄的方法

一般獲取目錄方法 首先要弄清你對 當前目錄 current directory 的定義是什麼。工作目錄 你的應用程式正在哪個目錄下工作。這個目錄並不一定是exe檔案所在的目錄,而且在程式執行中是可以改變的。system.io.directory類提供了getcurrentdirectory方法,該方...