配置WinDbg,調試操作系統(雙機調試)
PS: 設置雙機調試之前,請先安裝虛擬機,並且安裝好XP系統.這里不做演示.直接設置.
一丶WinDbg的設置
1) 配置WinDbg的環境,在path變量里,在變量值后面增加: ;+Windgb的安裝目錄
2) 在環境變量里新建一個變量名稱為_NT_SYMBOL_PATH,變量值為SRV*e:\symbol*http://msdl.microsoft.com/download/symbols,其中e:\symbol為你的symbol的安裝時方的目錄
如果不知道,可以打開WinDbg,按下Ctrl + S按鍵.查看默認的.
從SRV開始復制到結束
3) 右鍵新建快捷方式,地址為:"WinDbg的目錄\windbg.exe" -b -k com:port=//./pipe/com_1,baud=115200,pipe 注意第二個"后面要有一個空格""里內容為windbg.exe的路徑
注意,雙引號要帶上. 雙引號后面空格一下,然后加上命令參數.
4) 點擊下一步,完成了WinDbg的全部配置
二丶虛擬機的設置
1) 點擊添加,選擇串行端口,點擊下一步
2) 選擇輸出到命名管道,點下一步
3) 下一步設置如下,這里要注意要設置成//./pipe/com_1,如果設置成了\\.\pipe\com_1那你就悲劇了,搞半天你會發現不知道哪里出問題了
4) 點擊完成,再點擊確定完成串行端口的添加
三丶虛擬機中的操作系統的設置
1) 啟動VM的操作系統,打開C盤,設置文件下選項,設置為不隱藏系統文件,查看所有隱藏文件
2) 打開C盤目錄下的boot文件
3) 去掉boot的只讀屬性
4) 打開boot文件
5.)Boot文件后面添加內容,內容如下.
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /noexecute=alwaysoff這段代碼到下面,然后在后面添加/debug /debugport=com /baudrate=115200
這里要注意:/debugport=com這條設置,如果你是7.1以下版本,請設置為/debugport=com1或者/debugport=com_1,反正不同版本這個/debugport的值設置不一樣,如果不能連接,請把每一個都試遍,這里我用的是官方的7.1,經過測試這里要設置為/debugport=com才能正常連接.
6) 設置完保存重新啟動操作系統,選擇啟動調試程序,進入操作系統
7) 運行我們剛才創建的Windbg快捷方式,連接成功