Visual Studio 2010:调试Web应用程序非常缓慢!

44

我最近安装了< strong >Visual Studio 2010 (Ultimate 版本,于4月发布最终版本),发现< strong >调试 Web 应用程序非常缓慢(比在 Visual Studio 2008 中慢2-3倍)!

我拿同一个 Web 应用程序,在 VS 2008 和 VS 2010 中检查了其中一个页面的加载速度,并比较了加载页面所需的时间。

我使用了两种方法进行测试:1)在 ASP.NET 开发服务器下进行调试(通过点击“开始”按钮);2)在不调试的情况下使用 ASP.NET 开发服务器(使用“在浏览器中查看”菜单命令)。

而且我得到了 以下结果

1) 不进行调试的 ASP.NET 开发服务器(“在浏览器中查看”):在 VS 2008 和 2010 中,页面加载速度是相同的

2) 在 ASP.NET 开发服务器下调试(“开始”按钮):在 VS 2010 中,页面加载需要更长时间,比在 VS 2008 中慢2-3倍 - VS 2010 调试比 VS 2008 慢2-3倍

3) 同时,当在 VS 2008 中调试 Web 应用程序时,与仅使用“在浏览器中查看”命令时加载页面所需的时间相同。也就是说,在 Web 浏览器中,VS 2008 调试不会导致任何额外开销

我想确保其他人是否在 VS 2010 中遇到了 Web 应用程序调试缓慢的问题。这个问题能通过任何方式解决吗?

顺便提一下,我使用的是 Windows XP SP3。

谢谢。

16个回答

2
您可以取消勾选符号服务器。

1

我意识到,在使用ASP.NET开发服务器进行Visual Studio 2010调试时,ESET互联网安全软件也会导致许多性能问题。


0
有时候昂贵的是调试你正在使用或开发的JavaScript库。
在项目属性窗口中勾选“不打开页面”选项,可以在不调试JavaScript的情况下调试Web应用程序。您只需手动在浏览器中打开Web应用程序即可。
在某些情况下,调试JavaScript可能会破坏调试过程的响应能力,如果您知道您关注的是.NET调试,那么您可以轻松地使加载时间更快。

0
采用Paulius答案的另一种方法(禁用“本地代码”调试器),我能够加速调试。以下是我在VS 2010 Pro中所采取的步骤:
1)工具>选项>调试>常规
2)勾选启用仅我的代码(仅托管代码) 3)此外,取消勾选启用地址级调试也可能有所帮助。

0

最近我遇到了同样的问题。我注意到在VS的输出窗口中有太多的消息(特别是“第一次机会异常...”)。我修复了这些异常,一切都很好。


-1

你可以尝试另一个技巧:

1)打开(Ctrl + Alt + Del)任务管理器 > 进程

2)Visual Studio调试有两个主要进程,即1)devenv.exe和2)WebDev.Webserver40.exe(或类似进程)。

3)右键单击上述每个进程 > 设置优先级>实时。点击消息框中的确定按钮。

这会显著加速调试!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接