折騰了好幾天,終於把雙機聯調給弄成功了,把參數與步驟放在這裡,希望對與我一樣的人有點協助!
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 服務名”時會出現找不到路徑!