【问题标题】:How do I perform VS 2010 cross domain remote debugging?如何执行 VS 2010 跨域远程调试?
【发布时间】:2011-05-12 01:38:09
【问题描述】:

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

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

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

最好的问候,普里莫兹


我收到此错误:

无法连接到 Microsoft Visual Studio 远程调试监视器 命名为'remote.host'。视觉 目标上的 Studio 远程调试器 计算机无法连接回此 计算机。防火墙可能是 阻止通过 DCOM 与 本地计算机。请看帮助 寻求帮助。

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

【问题讨论】:

  • 您遇到了什么问题?您提供的链接非常完整。它不连接吗?你可以附加到远程进程吗?符号不加载吗?
  • 我添加了我得到的错误。

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


【解决方案1】:

跨域调试还需要在本地电脑上编辑C:\Windows\System32\drivers\etc\hosts文件。

只需像这样添加远程计算机的IP地址:

172.172.172.172     SRV-TEST-ADRESS

地点:

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

cmd中的ipconfig可以知道你服务器的ip地址

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 我做不到。我看到两个域控制器,但在我所在的 DC 上看不到任何用户。
      • 如果它不是一个受信任的域,你会怎么做?
      猜你喜欢
      • 2013-06-15
      • 2010-09-06
      • 2014-06-13
      • 2011-02-16
      • 2011-08-22
      • 1970-01-01
      • 1970-01-01
      • 2011-06-21
      • 1970-01-01
      相关资源
      最近更新 更多