1搭建環境 host機器windows xp sp2 ,安裝 windbg, vmware 6 和調試的目標操作系統 vmware 中的gust。比如windows server 2003 sp2, 1)配置vmware seting 中添加com, ![]() ![]() 2)配置gust即2003中的com 115200 配置 ![]() 3)boot.ini [boot loader] 4)配置host中windbg的啟動參數 在快捷方式屬性里 設置目標 "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上,路徑自己設置,比如裝在D:\windows\symbol2003 2啟動 1) 啟動vmware中的gust,選擇debug,不要按回車. 2) 啟動windbg 配置symbols file為安裝好的符號文件路徑。該路徑是在host機器上安裝的對應target操作系統的符號文件路徑。也就是guest操作系統版本類型的符號文件,比如我們目標機器是windows 2003 sp2,那么我們在本機windows xp上就應該安裝windows 2003 sp2的符號文件。這個 windbg的幫助里有講。(該符號文件從微軟官方網站上下載) 啟動后windbg處于reconnect狀態 . set symbol path 中輸入 SRV*D:\Windows\Symbols2003*http://msdl.microsoft.com/download/symbols 其中D:\Windows\Symbols2003為符號安裝的路徑 路徑設置錯誤的話會顯示*** ERROR: Symbol file could not be found ![]() 3)進入vmware在guest按回車進入guest系統. ![]() ![]() |