1. 程式人生 > >windbg雙機遠端除錯

windbg雙機遠端除錯

 1. 拷貝要除錯的可執行檔案和對應的PDB符號到虛擬機器。
 2. 在虛擬機器中啟動服務端,有2種方式。`windbg.exe -server tcp:port=8888 C:\Test.exe` 這種方式可以除錯main函式和程式的啟動過程。
 `windbg.exe -server tcp:port=8888 -p 10086` 這種方式相當於附加到PID為10086的程序上去。
 3.在虛擬機器的Windbg中設定符號路徑和Image路徑。並Reload
 4.在客戶端中開啟Windbg,選單--Connect to remote,填入tcp:port=8888,server=192.168.0.2。會車後便會中斷下來。
 此時服務端如果是方式1,可以用bu Test!main來設定入口點除錯main函式。

 5.Over

"C:\Program Files (x86)\Debugging Tools for Windows (x86)\windbg.exe" -server tcp:port=9999 "C:\Test.exe"

"C:\Program Files (x86)\Debugging Tools for Windows (x86)\windbg.exe" -remote tcp:port=9999,server=192.168.152.128