Visual Studio 2010远程调试非常慢(跨域,通过VPN)

时间:2010-05-05 17:22:56

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

整体调试工作正常,但每个步骤通过代码需要几十秒。

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

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

查看安全日志,我发现有很多关于远程调试帐户登录的条目(记录大约每分钟)。

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

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

2 个答案:

答案 0 :(得分:1)

首先确定总体响应时间。它可能有点低级别,但得到Wireshark并监视两台服务器之间的通信。这样你就会知道由于你的网络调试是否很慢,并且会给你一个起点。

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

答案 1 :(得分:0)

这可能是由过度防护的防火墙造成的。

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