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

时间:2009-10-18 13:50:59

标签: visual-studio virtualbox remote-debugging

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

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

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


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

  1. 将VM网络从NAT更改为Bridged Adapter(必须先关闭VM)
  2. 在来宾操作系统中将默认安全设置更改为Classic - local users authenticate as themselves described 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

1 个答案:

答案 0 :(得分:29)

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