通過上面的blog,我們已經可以編譯出xp下的驅動 sys 檔案了。下面如何除錯執行呢。
參考了寒江獨釣的前輩書籍中的資料和網上的資料,
需要注意的有幾點:
1. 虛擬機器的串列埠務必保證com1(或者和虛擬機器裡面的作業系統的除錯串列埠一致)
2. 確保虛擬機器是按照debug 模式啟動的,因為虛擬機器預設作業系統的啟動選擇時間為3秒,故建議講這個等待時間修改長點。(也在boot.ini 裡面修改)
3. 每次重啟虛擬機器系統後,建議重啟windbg .
一般這樣的話,基本能夠連上虛擬機器了。
按照寒江獨釣的**,在 driverentry 入口加入
#if dbg
_asm int 3
#endif
可以在windbg 下斷,輸入g 後繼續執行
1394雙機除錯的問題
我原來用串列埠除錯,速度很慢,現在買了乙個1394卡,結果雙機除錯總是連不上,請各位大俠教教我啊。具體情況是,筆記本原生1394,4針小口,台式電腦買了乙個via 1394 pci e卡插上,可以正確識別。台式電腦是大口6針1394介面,用4轉6的線盒筆記本連線。xp下面,系統自動安裝1394 網絡...
VS2008雙機除錯詳解
有時候,程式由於某些原因並不能在開發機上執行 如可能載入有問題的驅動,執行環境在遠處的客戶那等 這就需要用到遠端除錯的技術。我這裡就演示在虛擬機器裡執行程式,然後在本機物理機的vs2008下斷點除錯。在遠端機器上只要網路能連線,是一樣的效果。把開發機上vs2008安裝目錄中的remote debug...
Win7雙機除錯環境搭建之常見問題
環境 主機 win7 虛擬機器 vmware 11.1.0 build 2496824 虛擬機器內作業系統 又稱guestos win7 windbg 適合除錯機的相應位數的版本就可以。目錄 一 配置vmware的管道虛擬串列埠 二 配置guestos的啟動項 三 配置windbg 四 除錯 五 常...