WinDbg與VMware雙擊調試環境搭建

在我們調試windows程序,尤其是調試驅動的時候,由於驅動是操作系統啓動時候加載的,因此我們很難去調試,必須藉助雙擊調試環境,其中一臺機器加載驅動,另一臺機器去調試。

1.環境準備

(1)VMware虛擬機,安裝一臺Windows XP操作系統(因爲XP佔用系統資源少,也可以是win7,win10,winserver,NT的操作系統都差不多,不比糾結具體系統版本)
(2)WinDbg 32位

2.環境配置

(1)給虛擬添加一個串口,設置如下:
WinDbg與VMware雙擊調試環境搭建

(2)啓動Windows XP,在C盤根目錄下編輯boot.ini文件(如果文件無法看到,需要設置文件夾選項),copy啓動項,並粘貼新一行,在後面添加 /debug /debugport=com1 (com後面具體數字,看設備管理器)

[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional[Debug]" /noexecute=optin /fastdetect /debug /debugport=com1
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

(3)創建WinDbg_x86(因爲xp也是32位)桌面快捷方式,修改桌面快捷方式,添加:-b -k com:port=\.\pipe\com_1,pipe
WinDbg與VMware雙擊調試環境搭建

3.測試

(1)打開winbg桌面快捷方式,開機(虛擬機),選擇啓動調試項
WinDbg與VMware雙擊調試環境搭建
(2)出現如下界面,虛擬機啓動會中斷,說明雙機調試環境配置成功了,此時在kd>欄中輸入g,回車,系統就會繼續運行。
WinDbg與VMware雙擊調試環境搭建
(3)系統啓動後,可點擊中斷按鈕,可再次輸入調試命令
WinDbg與VMware雙擊調試環境搭建




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章