2013-01-10 32 views
2
  • 主持人:的Visual Studio 2012,Windows 8的主機,WDK8
  • 目標: VirtualBox的 - Windows 7的

當我嘗試在Visual Studio中添加目標計算機(驅動程序 - >測試 - >配置計算機)(如在http://msdn.microsoft.com/en-us/library/windows/hardware/hh439359%28v=vs.85%29.aspx):的Visual Studio 2012的Windows內核調試 - 不能提供VM目標

  • I選擇「提供電腦,並選擇調試器設置」
  • 我選擇使用串行連接
  • 但結果始終是「找不到VM的名稱,將主機條目」

VS給出瞭如果我嘗試通過網絡進行連接(我知道通過網絡不支持從Win8主機到Win7目標的內核調試),則返回相同的響應。

我在連接中看不到問題;連接沒有提供工作後打Debug - > Break(否則,我打了等待重新連接...消息)。

任何人得到這個工作或有更好的想法如何調試VirtualBox的Windows操作系統?

回答

4

您不應該選擇調試器選項來調配目標,因爲調試器文檔聲明「調配不支持虛擬機」。 (請參閱此頁:Provision a computer for driver deployment and testing。)這很可能是因爲無論您選擇如何連接實際的內核調試會話,供應都需要與目標的網絡連接。如你所見,沒有配置的連接工作得很好,所以你可以這樣做。確保您已將目標上的虛擬串行端口正確連接到主機命名管道。

在任何情況下,配置並不是嚴格需要運行內核調試器。這只是一種方便,它可以自動啓用目標上的內核調試,進行一些其他有用的配置更改,並安裝一組有用的工具。你可以看到這個頁面上做什麼配置:What happens when you provision a computer?

下面是一些一般性的指導上建立一個虛擬機的內核調試:Setting Up Kernel-Mode Debugging of a a Virtual Machine in Visual Studio

+0

thx for reply Michael – xrep

0

此鏈接Kernel-Mode Debugging in a VM using Visual Studio 2012介紹如何設置虛擬機。您需要以主機和來賓可以互相ping通的方式配置網絡。 之後,您需要在兩臺計算機上更新「主機」(將guest的ip和NetBIOS添加到主機的「hosts」文件以及主機的ip和NetBIOS到guest「hosts」文件中)。

相關問題