在網上找了好多資料才把這個除錯環境搭好,下面總結一下:
先說明兩個概念:
1.目標機:遠端需要除錯的機子,也就是被除錯程式exe所在的機子,該機子可以安裝vs2008或者不安裝vs2008
2.除錯機:安裝vs2008的機子,就是存放**下斷點除錯的機子,該機子必須安裝vs2008
下面介紹具體設定步驟:
目標機:
1.如果目標機安裝了vs2008則直接在【開始選單】->【microsoft visual studio2008】->【visualstudio tools】下面找到visual studio 2008 remote debugger執行即可;如果目標機沒有安裝vs2008則需要將除錯機上vs2008安裝目錄下相應的遠端debug工具,路徑:d:/program files/microsoft visual studio 9.0/common7/ide/remote debugger/x86拷貝到目標機應用程式所在的目錄下,然後執行msvsmon.exe
注意:此處如果是要根據你的程式是32位或者64位選擇不同的版本,如果是在win7下面還要以管理員身份執行。如果是第一次執行可能需要設定防火牆,請允許防火牆放行。
2.選擇【tools】->【options】設定debugger引數
這兩步後目標機上的設定就完成了,下面介紹除錯機上的設定:
除錯機:
1.開啟vs2008,開啟啟動工程屬性,在debugging選項頁內,做如下設定
設定完成後按f5即可遠端除錯目標機程式。
需要注意的幾個地方:
1.除錯機和被除錯機都在乙個區域網內,且必須在乙個網段
2.除錯機和被除錯機必須登入相同的使用者,使用者名稱必須一直關閉防火牆或開啟相應的埠,一般是4015
VS2008除錯dump檔案
用vs2008分析dump檔案 雙擊minidump檔案 dmp 缺省會啟動vs2008。選單tools options,debugging symbols,增加pdb檔案路徑。注 如果minidump檔案與pdb檔案在同一目錄,就不用設定這個了。若除錯的程式需要微軟基礎庫的pdb資訊,可以增加乙個...
vs2008除錯斷點無效
有時候,我們在用vs2008除錯的時候,會出現斷點無效。如下圖 第一反應,要看想一下是不是在debug下。如果在release下,請參考我另篇文章 怎麼在release下除錯 如果是在debug下 1.檢查工程配置是否設定正確。c general debug information format p...
vs2008除錯工具
可以說,任何開發環境中最重要的工具都是偵錯程式。visual studio的偵錯程式非常強大,無論花費多少時間來學習它都是值得的。話雖然這麼說,但是除錯的基礎知識是十分簡單的。關鍵的三項技能是 如何設定斷點及怎樣執行到斷點 怎樣單步執行到並越過方法呼叫 怎樣檢視和修改變數 成員資料等的值 vs200...