1. 程式人生 > >Win7雙機除錯環境搭建之配置VMware的管道虛擬串列埠

Win7雙機除錯環境搭建之配置VMware的管道虛擬串列埠

轉:http://www.16boke.com/article/detail/171

WinDbg除錯核心時,被設計為雙機除錯,需要另一臺計算機(除錯機)來除錯被除錯的計算機(被除錯機),WinDbg必須安裝在除錯機上,除錯機與被除錯機通過串列埠相連線。

 

環境:

主機:Win7

虛擬機器:VMware 11.1.0 build-2496824

虛擬機器內作業系統(又稱GuestOS):Win7

WinDbg:適合除錯機的相應位數的版本就可以。

目錄

本文包括五部分,前三部份不分先後順序,先配置哪部分都可以:

一、配置VMware的管道虛擬串列埠

二、配置GuestOS的啟動項

三、配置WinDbg

四、除錯

五、常見問題

一、配置VMware的管道虛擬串列埠

除錯機與被除錯機用串列埠連線,但是在被除錯機是虛擬機器的情況下,就不可能用真正的串列埠來連線了,但是可以在虛擬機器上生成一個用管道虛擬的串列埠。

設定步驟如下:

1、虛擬機器關閉狀態下,選擇編輯虛擬機器設定。

1.png

2、選擇硬體選項卡,移除印表機,因為印表機佔了一個串列埠,如果不刪除則需要使用COM_2作為命名管道。

2.png

3、新增一個串列埠。

3.1、點選新增按鈕,在彈出視窗,選擇串列埠,單擊”下一步“按鈕。

31.png

3.2、選擇輸出到命名管道,單擊”下一步“按鈕。

32.png

3.3、如下設定,單擊”完成“按鈕。

命名管道輸入:\\.\pipe\com_1

該端是伺服器。

另一端是應用程式。

勾上啟動時連線。

33.png

3.4、回到如下介面,勾選I/O模式,輪詢時主動放棄 CPU(Y),點選”確定“按鈕。<我測試的勾上和不勾上,都可以,不知道區別,那就勾上吧。>

34.png