VS2010中的远程调试 - 访问被拒绝

时间:2011-07-25 10:27:18

标签: visual-studio-2010 remote-debugging

我的开发机器(Win7)上有VS2010,我在XP SP3(名称PC)下运行虚拟机,我在其上安装了VS2010远程调试器以及.Net Framework 4。

在两个操作系统上,我都有相同的用户名(User),具有相同的密码,具有admin权限,允许调试程序(本地策略/用户权限分配/调试程序)。防火墙在两者上都已停用。

当我通过VS2010调试我的程序(指定“启动外部程序”和“使用远程机器”)时,我得到了

  

尝试运行项目时出错:无法开始调试。

     

访问被拒绝。无法连接到Microsoft Visual Studio Remote   调试远程计算机上的监视器。

在VM上,Visual Studio远程调试监视器显示一行“PC \ User connected”。

如果我尝试使用“默认”作为传输并将“User @ PC”作为限定符附加进程,则会出现类似错误

  

无法连接到Microsoft Visual Studio远程调试   监视器名为'User @ PC'。访问被拒绝。无法连接   远程上的Microsoft Visual Studio远程调试监视器   计算机。

再次在VM上,Visual Studio远程调试监视器显示一行“PC \ User connected”。

如果我尝试使用“远程(仅限本机而不进行身份验证)”作为传输并将“PC:4015”作为限定符(将“身份验证模式”更改为“无身份验证(仅限本机)”)附加进程,则工作,我看到VM上的所有可用进程。

即使Visual Studio远程调试监视器似乎接受连接,也知道访问被拒绝的原因?此外,如果我第一次使用“Windows身份验证”并尝试启动调试器,然后我尝试将“身份验证模式”更改为“无身份验证”,我得到

  

您的新选项无法应用。无法停止服务器,因为一个或   目前有更多用户连接。

     

查看Msvsmon的帮助以获取更多信息。

1 个答案:

答案 0 :(得分:6)

我最终能够通过VS.Net 2010上的“以管理员身份运行”来实现它(我忘记了Windows 2008和7在正确管理方面有很大不同)。