Visual Studio 2010远程调试 - 无法连接:拒绝访问

时间:2012-02-27 12:11:44

标签: .net visual-studio-2010 c#-4.0 remote-debugging

我正在尝试远程调试exe,但我不断收到错误消息。这是配置:

在开发机器上:

  • Windows Vista 32位
  • Visual Studio 2010
  • 禁用防火墙

在远程计算机上:

  • Windows 7 64位
  • msvsmon.exe(从开发机器共享)
  • MyProgram.exe(32位,C#,。NET 4.0)
  • 禁用防火墙

两台计算机都位于同一个域中。我使用同一帐户登录,该帐户在两台计算机上都拥有管理员权限。

这就是我的所作所为:

  • 在远程计算机上启动msvsmon.exe(使用“以管理员身份运行”)
  • msvsmon输出:创建了名为domain\login@machine的新服务器。等待输入连接。
  • 来自visual studio: Debug>附加到流程。使用domain\login@machine
  • 填写限定符字段
  • visual studio输出:无法连接到名为“machine”的Microsoft Visual Studio远程调试监视器。访问被拒绝。
  • msvsmon输出域\登录已连接

我错过了什么?

修改

如果dev机器也是64位(在Win7 x64上试过),它看起来有效。所以现在的问题是:如何让它从我的Windows Vista 32开始工作?

1 个答案:

答案 0 :(得分:5)

所以答案是:这是不可能的。

要在远程64位计算机上调试进程(32位或64位),必须在本地使用64位计算机。