在VS2005中除錯Windows Service

2021-08-22 10:50:49 字數 578 閱讀 1239

1. msdn推薦的方法

1.1、除錯windows服務的初始化、啟動

另寫乙個程式控**務的初始化和啟動

注意:onstart裡寫log, onstart裡要在30秒返回. 不然啟動就失敗了! 所以onstart裡不要放太多**! 可以用非同步或執行緒.

1.2、除錯windows服務的其他方面

1 ) 安裝您的服務 : intallutils xx.exe

2) 可從「服務控制管理器」、「伺服器資源管理器」或**啟動服務

3) vs: 設定相關斷點,啟動除錯,再在工具欄中選擇 除錯->附加到程序..., 選擇您的服務, 確定。

2、trace方法

2.1、新增除錯方法

private static void debugrun(string args)

2.2、改寫程式入口為如下:

public static void main(string args)

2.3、加入2種除錯**

eventlog.writeentry("...");

system.diagnostics.debug.writeline("...");

vs2005遠端除錯

vs2005遠端除錯不象vc6那麼簡單,已經做了修改,你需要轉換,以前我也是覺得vc6方便,但用習慣了vs2005遠端除錯反而覺得vs2005方便。vs2005遠端除錯方法如下 除錯前提,被除錯機器上有運程偵錯程式程式,這個程式可以從vs2005的安裝目錄下拷貝 拷貝乙個資料夾就可以了.然後執行這個...

VS2005除錯技巧集合

下面有從淺入深的6個問題,您可以嘗試回答一下 乙個如下的語句for int i 0 i 10 i 什麼都寫在一行,你怎麼在j 5前面插入斷點 在乙個1000次的迴圈體內部設定斷點,你希望當迴圈進行到900次後中斷,怎麼才能做到呢?你有乙個表示式在上面迴圈的某一次發生了變化,你想知道是哪一次,在哪個地...

vs2005 如何除錯wince dll

vs2005 wince dll除錯只需要簡單的幾個設定就可以了 1 在dll project的property設定,deployment中的remote directory設定為目標資料夾,即編譯好的dll需要copy to的地方 2 在property中設定,debugging中的remote ...