2012-01-05 64 views
4

我有以下配置:沒有工作過虛擬串口WinDBG的串口調試

主機操作系統:Windows 7 SP1 遊客的操作系統:Windows XP SP3專業

來賓操作系統是VMware Workstation版本中運行7

\\.\pipe\whatever 

我曾類型的VM「命名輸出管道」和下面的名稱配置的虛擬串行端口我還在Win XP SP3 Pro映像的Boot.ini文件中添加了相應的選項,以允許在windbg中調試(/ debugport = com1 baudrate = 115200)

,我將配置內核調試選項:

文件 - >內核調試

並選擇COM選項卡和配置如下:

給予端口名稱爲:

\\.\pipe\whatever 

和檢查管道箱。

我啓動Windows XP SP3 VM並選擇啓用調試模式的第二項。在執行此操作之後,我單擊Windbg中的Ok以啓動內核調試會話。

但即使如此,它仍然停留在以下消息:

打開\ \管道\

它說什麼 等待重新連接......「未連接調試」,並在該消息甚至停留虛擬機完全啓動後。 VmWare中虛擬串行端口的狀態也顯示爲已連接。

我檢查了網絡連接。

虛擬機具有橋接模式下的網絡適配器,並且我能夠成功地相互ping通來賓操作系統和主機操作系統。

回答

0

您是否還在boot.ini中啓用/調試?

1

我有同樣的問題,在您的Windows客戶機(一個在VMware的)更改端口後,你應該連接。在我的情況下,boot.ini文件中的端口是com1,我已將其更改爲com2

+0

謝謝主席先生!這對我有效。 – prgDevelop 2013-05-14 15:51:32

2

你的問題很可能是WinDbg沒有斷開連接,所以它已連接,但它不這樣說,你認爲它不工作。

我有更好的運氣從命令行運行WinDbg與-b,但我注意到這個選項可能已被刪除在以後的版本。我用6.12.0002.633 x86進行了測試。

windbg -b -k com:pipe,port=\\.\pipe\com_1 

(從here