我在 Sun 的开源VirtualBox上运行不同版本的应用程序,是否可以使用 Visual Studio 从主机操作系统远程调试应用程序?问题是,在 Visual Studio 中,当我想连接到远程计算机时,我必须输入计算机名或 IP,而我从虚拟框中获得的 IP 无法从主机 ping 通。
我主要对调试本机代码感兴趣(因此我可以在没有身份验证的情况下运行),但如果也有调试托管代码的方法,请告诉我。
我应该注意,主机操作系统是 Vista,来宾是 XP。
多亏了马克,我才开始工作,我会记下我必须采取的所有步骤以供将来参考:
- 将 VM 网络从 更改
NAT
为Bridged Adapter
(必须先关闭 VM) 在来宾操作系统中,将默认安全设置更改为
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
为经典 - 本地用户以自己的身份进行身份验证
重新启动来宾操作系统
- 禁用来宾操作系统上
的防火墙
- 如果
msvsmon
不能自己做 firewall.cpl
- 如果