如何执行VS 2010跨域远程调试?

时间:2010-11-18 14:14:40

标签: visual-studio visual-studio-2010 cross-domain remote-debugging

有人可以指点我使用Visual Studio 2010进行远程调试的“for dummies”分步指南吗?

我需要远程调试Web服务。我的电脑和服务器位于不同的域中。

我已经阅读了this in MSDN两天但仍然没有任何线索。

最好的问候,Primoz


我收到此错误:

  

无法连接到Microsoft   Visual Studio远程调试监视器   名为'remote.host'。视觉   目标上的Studio Remote Debugger   电脑无法连接回来   电脑。防火墙可能是   防止通过DCOM进行通信   本地电脑。请参阅帮助   寻求帮助。

我正在使用win 7,而在远程服务器上则是win 2008 r2。我两端都关闭了防火墙。

3 个答案:

答案 0 :(得分:4)

我发现在不同域的服务器上进行远程调试需要您将域帐户添加到管理员组和远程调试器的“权限”部分。

答案 1 :(得分:1)

检查您的win7机器是否不在另一个防火墙后面,例如在家用路由器和公司网络中找到的防火墙。您可能需要向这些防火墙添加规则以允许连接通过。如果您的家庭路由器使用NAT(服务器看到路由器的IP并在那里发送数据包,则需要配置路由器应该转发这些数据包的位置),您可能还需要其他配置。

如果所有其他方法都失败,请尝试从服务器到开发计算机的traceroute,这可能会为您提供关于阻止数据包流入的线索。(我假设网络问题,而不是登录问题)。

答案 2 :(得分:0)

对于跨域调试,还需要在本地计算机上编辑C:\Windows\System32\drivers\etc\hosts文件。

只需添加远程计算机的IP地址,如下所示:

172.172.172.172     SRV-TEST-ADRESS

其中:

  • 172.172.172.172 - 远程服务器的IP地址
  • SRV-TEST-ADRESS - 来自Visual Studio远程调试器的服务器名称 在远程计算机上监视

您可以通过ipconfig

中的cmd了解服务器的IP地址

Visual Studio Remote Debugger Monitor

如果您需要更多详细说明,请查看此link