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

Posted

技术标签:

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

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

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

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

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

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

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

【问题讨论】:

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

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

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

【讨论】:

【参考方案2】:

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

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

【讨论】:

以上是关于Visual Studio 2010 远程调试非常慢(跨域,通过 ***)的主要内容,如果未能解决你的问题,请参考以下文章

我可以在 Windows XP 上使用 Visual Studio 2010 远程调试器从 Visual Studio 2012 调试 .Net 4.0 应用程序吗?

远程调试 .NET 代码 Visual Studio 2010

如何在 Visual Studio 2010 中关闭远程调试?

是否可以使用 Visual Studio 远程调试 VirtualBox?

Visual Studio中的远程调试:远程调试器不支持这个版本的windows

Visual Studio 2013 远程调试,自动部署?