是否有可能用Visual Studio远程debuggingVirtualBox?
我在Sun的开源VirtualBox上运行我们应用程序的不同版本,是否可以使用Visual Studio从主机操作系统远程debugging应用程序? 问题是,在Visual Studio中,当我想连接到远程计算机时,我必须input计算机名称或IP,并且从虚拟框中获得的IP不能从主机ping通。
我主要感兴趣的是debugging本地代码(所以我可以运行没有身份validation),但如果有一种方法来debugging托pipe代码,请让我知道。
我应该注意到主机操作系统是Vista,而客户机是XP。
感谢马克,我做了一些工作,我会注意到我必须采取的所有步骤以供将来参考:
- 将虚拟机networking从
NAT
更改为Bridged Adapter
(必须先closures虚拟机) -
在客户操作系统中,将默认安全设置更改为“
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
-
-
重新启动客户操作系统
- 禁用客户操作系统上的防火墙
- 如果
msvsmon
做 -
firewall.cpl
- 如果
这听起来像你的访客设置有networking适配器的NAT。 进入访客设置,selectnetworking,如果networkingtypes是NAT,则将其切换到桥接。 NAT产生一个不公开的地址范围; 而桥接将为客户操作系统在与主机相同的子网上提供IP。