【问题标题】:Visual Studio 2010 remote debugging is very slow (across domains, over VPN)Visual Studio 2010 远程调试非常慢(跨域,通过 VPN)
【发布时间】:2011-02-16 01:14:06
【问题描述】:

整体调试有效,但代码的每一步都需要几十秒。

我已经关闭了所有额外的窗口,如堆栈跟踪、手表、汽车;删除所有断点。

服务器和开发机器位于不同的域中,所以我在两者上都设置了一个本地用户,并使用匹配的密码。远程调试器作为服务运行。

查看安全日志,发现有不少关于远程调试账号登录的记录(大约每分钟记录一次)。

关于如何加快远程调试的任何建议?

  • 开发计算机:四核、8 GB 内存、Windows 7 x64、Visual Studio 2010 Ultimate。
  • 目标服务器:ASP.NET 网站,2x 双核 Xeon,2 GB 内存,远程调试器 2010。
  • 通信通道:VPN,5 Mbit/s,延迟约 20 ms。 (似乎调试从不使用超过 20 kbyte/s)

【问题讨论】:

  • 我也看到了。我有一个快速的 VPN 连接,速度足够快,可以像冠军一样运行远程桌面到服务器。但是远程调试是不可用的。 5 秒以上的时间来完成一个简单的“Step Over”。

标签: asp.net visual-studio-2010 remote-debugging


【解决方案1】:

首先确定总体响应时间。它可能有点低级别,但获取Wireshark 并监视两个服务器之间的通信。这样您就可以知道调试是否因为您的网络而变慢,并为您提供一个起点。

关闭活动模式,否则您可能会在网络中发出一些警报。我用它来调试我们的 WFE 和 FAST 查询服务器之间的通信,我们检测到问题出在哪里。

【讨论】:

    【解决方案2】:

    这可能是由过度活跃的防火墙引起的。

    如果可以的话,只是为了测试,禁用两个盒子上的防火墙,看看你的性能是否有所提高。

    【讨论】:

      猜你喜欢
      • 2013-06-15
      • 1970-01-01
      • 1970-01-01
      • 2011-06-21
      • 2012-09-16
      • 2014-05-09
      • 1970-01-01
      • 1970-01-01
      • 2011-06-22
      相关资源
      最近更新 更多