1搭建環(huán)境 host機器windows xp sp2 ,安裝 windbg, vmware 6 和調(diào)試的目標操作系統(tǒng) vmware 中的gust。比如windows server 2003 sp2,

1)配置vmware seting 中添加com,

2)配置gust即2003中的com 115200 配置

3)boot.ini

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Standard" /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Standard - DEBUG" /fastdetect /debug /debugport=com1 /baudrate=115200

4)配置host中windbg的啟動參數(shù)

在快捷方式屬性里 設(shè)置目標

"D:\Program Files\Debugging Tools for Windows\windbg.exe" -k com:port=\\.\pipe\com_1,baud=11520,pipe

5)安裝符號文件在host機器上,也就是要安裝目標機2003的符號文件(http://www.microsoft.com/whdc/devtools/debugging/symbolpkg.mspx頁面選擇版本下載安裝)在本機xp上,路徑自己設(shè)置,比如裝在D:\windows\symbol2003

2啟動

1) 啟動vmware中的gust,選擇debug,不要按回車.

2) 啟動windbg 配置symbols file為安裝好的符號文件路徑。該路徑是在host機器上安裝的對應(yīng)target操作系統(tǒng)的符號文件路徑。也就是guest操作系統(tǒng)版本類型的符號文件,比如我們目標機器是windows 2003 sp2,那么我們在本機windows xp上就應(yīng)該安裝windows 2003 sp2的符號文件。這個 windbg的幫助里有講。(該符號文件從微軟官方網(wǎng)站上下載) 啟動后windbg處于reconnect狀態(tài) .

set symbol path 中輸入

SRV*D:\Windows\Symbols2003*http://msdl.microsoft.com/download/symbols

其中D:\Windows\Symbols2003為符號安裝的路徑

路徑設(shè)置錯誤的話會顯示*** ERROR: Symbol file could not be found

3)進入vmware在guest按回車進入guest系統(tǒng).