我在Sun的开源VirtualBox上运行不同版本的应用程序,是否可以使用Visual Studio从主机操作系统远程调试应用程序?问题是,在Visual Studio中,当我想要连接到远程计算机时,我必须输入计算机名称或IP,并且我从虚拟机中获取的IP无法从主机中ping。
我主要对调试本机代码感兴趣(所以我可以在没有身份验证的情况下运行)但是如果有办法调试托管代码也请告诉我。
我应该注意到主机操作系统是Vista,而访客是XP。
感谢Mark我让事情有效,我会注意到我必须采取的所有步骤以供将来参考:
NAT
更改为Bridged Adapter
(必须先关闭VM)在来宾操作系统中将默认安全设置更改为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
更改为经典 - 本地用户自行验证 重新启动来宾操作系统
msvsmon
无法自行完成firewall.cpl
答案 0 :(得分:29)
听起来您的访客设置具有网络适配器的NAT。进入访客设置,选择网络,如果网络类型为NAT,则将其切换为Bridged。 NAT产生的地址范围不公开;而bridged将为客户操作系统提供与主机位于同一子网的IP。