2009-10-18 77 views
36

我在Sun的開源代碼VirtualBox上運行我們應用程序的不同版本,是否可以使用Visual Studio從主機操作系統遠程調試應用程序?問題是,在Visual Studio中,當我想連接到遠程計算機時,我必須輸入計算機名稱或IP,並且從虛擬框中獲得的IP不能從主機ping通。是否可以用Visual Studio遠程調試VirtualBox?

我在調試本地代碼主要感興趣的(這樣我就可以在沒有認證運行),但如果有一種方法來調試託管代碼也請讓我知道。

我應該注意到主機操作系統是Vista,而客戶機是XP。


感謝Mark我得到的東西的工作,我會注意,所有我不得不採取以供將來參考的步驟:

  1. 變化從NAT虛擬機網絡Bridged Adapter(關閉電源的VM第一)
  2. 在guest OS更改默認的安全設置爲Classic - local users authenticate as themselvesdescribed here

    • Control Panel -> Administrative Tools -> Local Security Policy
    • Local Policies -> Security Options
    • 變化Network access: Sharing and security model for local accounts經典 - 本地用戶身份驗證作爲自己
  3. 的來賓操作系統上重新啓動客戶機操作系統

  4. 殘疾人the firewall
    • 如果msvsmon可以」不要自己做
    • firewall.cpl
+0

我不明白這裏的運動部件:在主機上的應用程序(你要調試的一個)的來賓操作系統上運行時,Visual Studio中,主機無法ping客人?那麼誰可以?那麼你需要有一些形式的溝通。 – 2009-10-18 14:04:04

+1

我發現「經典 - 本地用戶認證爲自己」已啓用,但仍無法連接。我改變了這個設置,然後再把它改回來,它就起作用了。 – CathalMF 2017-07-18 10:44:34

回答

24

這聽起來像你的客人設置有NAT的netowking適配器。進入訪客設置,選擇網絡,如果網絡類型是NAT,則將其切換爲橋接。 NAT產生一個不公開的地址範圍;而橋接將爲客戶操作系統在與主機相同的子網上提供IP。

相關問題