windows驅動 雙機除錯環境建立

2021-06-19 17:44:40 字數 796 閱讀 5016

要是想做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裡面勾選自己對於的東西,如串口號什麼的

windows環境除錯

一 除錯 1 除錯 debug 又稱除錯,是發現和減少電腦程式和電子儀器中程式錯誤的乙個過程 2 除錯的步驟 發現程式錯誤的存在 以隔離 將 分成一塊一塊 消除等方式對錯誤進行定位 確定錯誤產生的原因 提出糾正錯誤的解決辦法 對程式錯誤予以改正 3 debug和release debug 除錯版本,...

VirtualBox Windbg 雙機除錯配置

1 關閉虛擬機器的作業系統 1.1選擇 設定 按鈕,在彈出的設定對話方塊中選擇串列埠 1.2右邊有出現4個埠選項卡,在埠1中選中啟用串列埠 1.3埠模式設定為host pipe 1.4選中上面的建立通道,在port file path 中輸入 pipe com 1 2 主機 增加windbg快捷方式...

windbg雙機除錯

1 雙機除錯設定 環境 主機 win10 虛擬機器 win xp sp3 windbg preview pipe管道鏈結 我機子新增了環境變數居然沒用,所以每次都得設定路徑 symfix c mysymbols sym noisy reload2 符號包無法reload 解決方案 看雪大佬說通過設定...