windows驅動 雙機調試環境建立


要是想做WINDOWS pci驅動的調試,常用的虛擬機調試貌似不大好用了(不過還沒有試)

採用最簡單的串口調試方法。

這其中,需要的硬件僅僅是一條交叉串口線,若是主機爲筆記本,那還需要一個USB轉串口線


被調試機方設置:

對於 Windows XP,由於啓動使用的是 boot.ini 數據,因此我們可以手動修改 C:\boot.ini 文件(假設您的系統裝在 C 盤),在像 multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect 這樣的啓動項目後增加參數 /debug /debugport=com1 /baudrate=115200。當然,編輯 boot.ini 之前,您需要顯示所有隱藏文件並且取消隱藏受保護的系統文件,而且還需清除該文件的只讀屬性。配置好的結果如下圖所示(該記事本啓用了自動換行,藍色高亮部分其實在同一行):

 

這其中,可以將未添加調試命名的原字符串複製一個,從而可以使被調試機在開機啓動時,能夠運行爲非調試的正常工作狀態。

主機端:

在主機的windbg上,右擊圖標,選擇shortcut選項頁,在Target後加入-b -k com:port=com8,baud=115200

其中我的串口號是8,中間不該由空格。

若是報參數錯誤,就把加入的字符串刪去,直接打開windbg,在其file->kernel debug裏面勾選自己對於的東西,如串口號什麼的


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