簡介:Windbg雙機調試內核、驅動
下載軟件:
- 下載Windbg(GRMWDK_EN_7600_1.ISO)
- 下載VirtualBox 5.2/VMware 12
一、安裝WDK,這里要提一點的是Debugging Tools for Windows一定要打勾,因為我們后面就是要通過這個工具來進行雙機調試的
二、WDK安裝完成后我們就可以對虛擬機進行配置
1)VirtualBox設置Serial Port參數
1-1)VMware設置Serial Port參數
2)開啟Windows7調試模式
1.在administrator權限下,進入command line模式,鍵入bcdedit命令
2.拷貝當前的配置:bcdedit /copy {current} /d "Windows Debug"
3.記錄新加的標識符GUID,命令:bcdedit
4.對新加的啟動項,增加調試功能:bcdedit /debug {之前查詢到的GUID} on
5.修改調試的設置:bcdedit /dbgsettings SERIAL DEBUGPORT:2 BAUDRATE:115200
6.設置開機啟動項
具體步驟截圖如下:
3)開機,出現如下界面說明設置Windows7調試模式完成
4)配置Windbg(以VirtualBox的配置為例)
在目標后面添加符號表路徑和串口信息:
-y SRV*E:\Symbols*http://msdl.microsoft.com/download/symbols -b -k com:pipe,port=\\.\pipe\com2,baud=115200
這里需要注意的是每個人的符號表路徑(E:\Symbols)和串口名稱(com2)要根據個人設置來填寫,其他可以保持一致
三、開啟虛擬機和Windbg
四、至此,Windows7雙機調試環境已配置完成
五、我們對Windows XP進行配置,Windows XP開啟調試模式和Windows7不同,其他步驟一樣
1)打開c:\boot.ini,添加如下內容:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /debug /debugport=com1 /baudrate=115200
2)配置開機啟動項
【注意】配置Windows XP雙機調試環境也同樣需要注意串口具體名稱,例如VMware中的serial port對應的就是com1,serial port 2對應的就是com2