windbg與虛擬機器雙機聯調筆記

來源:互聯網
上載者:User

折騰了好幾天,終於把雙機聯調給弄成功了,把參數與步驟放在這裡,希望對與我一樣的人有點協助!

1.首先,安裝windbg,並把它的捷徑發送到案頭上並把中的內容改為:

D:/WinDDK/7600.16385.1/Debuggers/windbg.exe -b -k com:pipe,port=//./pipe/com_1,resets=0

然後點file->symbols file path,開啟如下對話方塊

在裡面輸入上“srv*c:/symbols*http://msdl.microsoft.com/download/symbols;自已的工程路徑”(以分號隔開);

2.然後點file->source file path會出現如下對話方塊

3.在其中輸入要調試的源碼檔案所在的路徑

然後點file->image file path會出現如下對話方塊

4.輸入驅動檔案的產生路徑!

最後設定windows環境變數(不設環境變數有時會出現錯誤,可能我的設定有些問題)

變數名如上,變數值與Windbg中的第一個值一樣也是“ srv*c:/symbols*http://msdl.microsoft.com/download/symbols”

5.最後為虛擬機器設定串口

虛擬串口如上。

6.進入虛擬機器系統

右鍵我的電腦->屬性

 

在如下位置單擊設定

 

 

 

 

進入如下輸入並單擊編輯

 

會開啟boot.ini檔案,拷入以下代碼:

 [boot loader]
timeout=30
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" /noexecute=optin /fastdetect /noguiboot
multi(0)disk(0)rdisk(0)partition(1)/WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /debug /debugport=com1 /baudrate=115200 /noguiboot

儲存重啟即可!

7.重啟動在虛擬機器中選擇偵錯模式引導

然後開啟windbg

在出現一如下介面

 

 

依次在"kd>"中輸入.!smy noisy

.sympath+ srv*c:/symbols*http://msdl.microsoft.com/download/symbols

.reload /f

來更新符號包,這時windbg會從網上下載符號包,windbg會表現出死機一樣的現象,但不能關閉!可能一次會更新不完,有可能需要多次更新!

8.在最後調試時

使用“SRVINSTW_核心驅動安裝.EXE”工具或“driver studio"附帶的工具"driver monitor"時一定要先把產生的驅動檔案拷到C:/windows/system32/drivers後再使用

 

“SRVINSTW_核心驅動安裝.EXE”工具安裝服務(目標檔案要選擇拷到C:/windows/system32/drivers目錄下的我們自己的驅動檔案),才會成功安裝!要不然使用“net start 服務名”時會出現找不到路徑!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.