我正在Sun的开源VirtualBox上运行我们应用程序的不同版本,是否可以使用Visual Studio从主机操作系统远程调试应用程序?问题是,在Visual Studio中,当我想要附加到远程计算机时,我必须输入计算机名称或IP地址,而我从虚拟框中获取的IP无法从主机机器进行ping。
我主要感兴趣的是调试本地代码(以便不需要身份验证),但如果有方法也可以调试托管代码,请告诉我。
我应该注意到,主机操作系统是Vista,而客户机是XP。
由于Mark的帮助,我已经使事情正常运转,我将记录所有我必须采取的步骤供将来参考:
- 将VM网络从
NAT
更改为Bridged Adapter
(必须先关闭VM) 在客户端操作系统中将默认安全设置更改为
Classic-local users authenticate as themselves
,如这里所述:控制面板->管理工具->本地安全策略
本地策略->安全选项
- 将
Network access:Sharing and security model for local accounts
更改为 Classic-local users authenticate as themselves
重新启动客户端操作系统
- 在客户端操作系统上禁用防火墙
- 如果
msvsmon
无法自行执行此操作 防火墙.cpl
- 如果