內核,配置WinDbg,調試操作系統(雙機調試)


          配置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快捷方式,連接成功

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM