是否可以使用visual studio远程调试VirtualBox?

Mot*_*tti 40 virtualbox remote-debugging visual-studio

我在Sun的开源VirtualBox上运行不同版本的应用程序,是否可以使用Visual Studio从主机操作系统远程调试应用程序?问题是,在Visual Studio中,当我想要连接到远程计算机时,我必须输入计算机名称或IP,并且我从虚拟机中获取的IP不能从主机上ping.

我主要对调试本机代码感兴趣(所以我可以在没有身份验证的情况下运行)但是如果有办法调试托管代码也请告诉我.

我应该注意到主机操作系统是Vista,而访客是XP.


感谢Mark我让事情有效,我会注意到我必须采取的所有步骤以供将来参考:

  1. 将VM网络从更改NATBridged Adapter(必须先关闭VM)
  2. 在来宾操作系统中,将默认安全设置更改为Classic - local users authenticate as themselves如下所述:

    • Control Panel -> Administrative Tools -> Local Security Policy
    • Local Policies -> Security Options
    • 更改Network access: Sharing and security model for local accounts经典 - 本地用户自己进行身份验证
  3. 重启客户操作系统

  4. 禁用客户操作系统上的 防火墙
    • 如果msvsmon不能自己做
    • firewall.cpl

小智 29

听起来您的访客设置具有网络适配器的NAT.进入访客设置,选择网络,如果网络类型为NAT,则将其切换为Bridged.NAT产生的地址范围不公开; 而bridged将为客户操作系统提供与主机相同的子网上的IP.