2012-03-17 102 views
0

有沒有人在運行VMWare Workstation 8的Linux主機上安裝VirtualKD的成功經驗?這裏有人使用Linux主機/ VMWare/VirtualKD調試環境嗎?

儘管事實上有很多關於該VirtualKD的'速度'和'其他好處'的讚賞評論,其中大多數來自Windows/VirtualBox用戶,我真的不想浪費我的時間在嘗試讓它在不支持的配置上工作。

P.S.官方VirtualKD論壇有兩個類似的線程still unanswered兩年,所以決定在這裏要求評論。

P.P.S.我的實際問題是VMWare的基於套接字的COM端口調試速度非常慢..將調試輸出從調試器複製到調試器機器需要10到20倍的時間,而不是將相同的輸出打印到DbgView。

回答

0

有沒有人在運行VMWare Workstation 8(使用Win7客戶端)的Linux主機上有VirtualKD安裝的成功經驗?

VirtualKD是一個純Windows應用程序。論壇上的海報已經解決了它是Windows的問題 - 只有將Unix套接字重定向到TCP,因此允許Windows客戶端通過網絡連接。

我已使用socat成功地使用tcp套接字橋接兩個虛擬機。我在/tmp中創建了管道,並在它們之間運行socat;一臺虛擬機可以調試另一臺虛擬機。

在我的情況下,因爲我配置了調試器以使用串行連接,所以我被串行連接限制了速率。我還沒有嘗試過VirtualKD風格的設置;然而,我敢打賭,這是行不通的。從VirtualKD explanation of its internals on VMWare開始,客戶端代碼基本上使用虛擬機管理程序提供的功能。 VirtualBox必須由VirtualKD修補;我期望這是爲VirtualBox客戶端提供這樣的功能。

壞消息是,最終這意味着Linux主機虛擬機管理程序(主機上的VMware/VirtualBox)必須知道處理該信息並將其傳遞到適當的位置。默認情況下,它不知道如何做到這一點。