是否有可能用Visual Studio远程debuggingVirtualBox?

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

我主要感兴趣的是debugging本地代码(所以我可以运行没有身份validation),但如果有一种方法来debugging托pipe代码,请让我知道。

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


感谢马克,我做了一些工作,我会注意到我必须采取的所有步骤以供将来参考:

  1. 将虚拟机networking从NAT更改为Bridged Adapter (必须先closures虚拟机)
  2. 在客户操作系统中,将默认安全设置更改为“ Classic - local users authenticate as themselves按照以下所述进行 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 经典 – 本地用户以自己的身份进行身份validation
  3. 重新启动客户操作系统

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

这听起来像你的访客设置有networking适配器的NAT。 进入访客设置,selectnetworking,如果networkingtypes是NAT,则将其切换到桥接。 NAT产生一个不公开的地址范围; 而桥接将为客户操作系统在与主机相同的子网上提供IP。