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