4

有人可以请我指出一些“傻瓜式”使用Visual Studio 2010进行远程调试的分步指南吗?如何执行VS 2010跨域远程调试?

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

我一直在阅读this in MSDN两天,仍然没有线索。

最好的问候,普里莫兹


我得到这个错误:

Unable to connect to the Microsoft Visual Studio Remote Debugging Monitor named 'remote.host'. The Visual Studio Remote Debugger on the target computer cannot connect back to this computer. A firewall may be preventing communication via DCOM to the local computer. Please see Help for assistance.

我使用的是赢得7和远程服务器上是赢得2008 R2。我关闭了两端的防火墙。

+1

你遇到过什么问题?您提供的链接非常完整。它没有连接?你可以附加到远程过程?符号不加载? – 2010-11-18 14:18:50

+0

我添加了我得到的错误。 – Primoz 2010-11-18 18:31:55

回答

4

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

+0

我不能这样做。我看到两个域控制器,但我无法在DC上看到我的任何用户。 – Primoz 2010-11-18 19:31:52

+0

如果它不是一个值得信赖的域名,你会怎么做呢? – tking 2011-03-24 15:33:37

1

检查您的win7机器是否不在另一个防火墙之后,例如在家庭路由器和企业网络中找到的防火墙。您可能需要向这些防火墙添加规则以允许连接通过。如果您的家庭路由器使用NAT(服务器看到路由器的IP并在那里发送数据包,路由器需要配置它应该转发这些数据包的位置),您可能还需要其他配置。 (假设网络问题,而不是登录问题),这可能会给你一个线索,以阻止数据包流入。(我假设一个网络问题,而不是登录问题)。如果所有其他尝试traceroute从服务器到您的开发机器,这可能会给你一个线索。

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服务器的IP地址在cmd

Visual Studio Remote Debugger Monitor

如果您需要更多的细节解释,检查此link