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

gre*_*eth 6 .net remote-debugging visual-studio-2010 c#-4.0

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

在开发机器上:

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

在远程机器上:

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

两台计算机都在同一个域中.我使用相同的帐户登录,该帐户在两台计算机上都具有管理员权限.

这就是我的所作所为:

  • 在远程计算机上启动msvsmon.exe(使用"以管理员身份运行")
  • msvsmon输出:名为domain\login@machinecreated的新服务器.等待输入连接.
  • 从visual studio:Debug> Attach to process.使用填充限定符字段domain\login@machine
  • visual studio输出:无法连接到名为"machine"的Microsoft Visual Studio远程调试监视器.拒绝访问.
  • msvsmon输出:domain\login connected

我错过了什么?

编辑:

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

gre*_*eth 5

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

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