Visual Studio 2010:非常慢的Web应用程序debugging!

我最近安装了Visual Studio 2010 (终极版,4月份发布的最终版),发现debugging一个Web应用程序变得非常慢 (比Visual Studio 2008 2-3倍)!

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

我使用了两种方法进行testing:1)在ASP.NET开发服务器下(通过按下“开始”button)和2)使用ASP.NET开发服务器进行debugging而不用debugging(通过使用“在浏览器中查看”菜单命令)。

我得到了Visual Studio 2008和2010的以下结果

1) ASP.NET开发服务器的debugging(“在浏览器中查看”):在VS 2008和2010中,页面加载的速度是一样的

2)在ASP.NET开发服务器(“开始”button)下进行debugging:在VS 2010中,页面比在VS 2008中占用更多的时间 – VS 2010debugging速度比在VS 2008中慢2-3倍

3)同时,在VS 2008中debuggingWeb应用程序时,与仅使用“在浏览器中查看”命令相比,加载页面的时间相同。 也就是说, VS 2008的debugging不会在Web浏览器中引入页面加载的任何开销

我想确保其他人在VS 2010中对Web应用程序的debugging速度慢有同样的问题。可以通过任何方式解决这个问题吗?

顺便说一句,我正在使用Windows XP SP3。

谢谢。

禁用Intellitrace(历史debugging器) – 它可以在debugging期间跳回“及时”,但会减慢debugging速度。

你可以从options-> intellitrace中禁用它

尝试从“debugging”菜单中“删除所有断点”。 它加快了我的Web应用程序debugging10倍。

“Native Code”debugging器启用时,我遇到了缓慢的Visual Studiodebugging问题。 尝试禁用它。

在“Visual Studio 2010”上:

  1. 项目属性 – >
  2. 网页 – >
  3. debugging器(页面底部)。 – >
  4. 禁用所有exept ASP.NET

希望能帮助到你。

类似的问题: 1

经过几个月的debugging后,我终于发现原因(甚至禁用intellitrace后)。

原来是PC Tools互联网安全 – > IntelliGuard – >'行为守卫'

这是一个像保护系统一样的监控系统操作“签名”的臀部

我禁用了这个function,哇,什么速度差异 – 在debugging中“进入”代码行几乎没有延迟。 我重新启用了Intellitrace,只用很轻微的速度就可以使用它。

蒂诺

我尝试了很多东西,解决这个问题的唯一方法就是swax解决scheme“删除所有断点”

我也有这个问题,原来是由于sybmbols。 转到工具>选项>debugging>符号,并取消选中任何符号服务器

在调用堆栈窗口( debug -> windows -> callstack -> left click )中停用选项Show Parameter Values

它需要很多的recursion。

参考

我确实知道你要做什么:

  1. 禁用智能感知
  2. 禁用graphics渲染编辑器function,这会导致一些graphics卡的编辑缓慢。
  3. 禁用默认设置为Microsoft服务器产品的SourceControl。

我只能告诉你,VS2010是一个非常好的产品,如果你知道这几件事情,并设置此。

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

尝试从IE安全设置中的可信站点列表中删除本地主机。

对我来说,它解决了VS 2010中JavaScriptdebugging速度慢的问题。如果您已将“localhost”(或用于本地开发的任何其他域名)添加到受信任的站点列表中,则可能会有效。

我可以更快地清除所有的断点,观察窗口中的所有不必要的variables,以及所有不必要的debugging窗口,如CallStack …

我意识到ESET Internet Security在使用ASP.NET Development Server在Visual Studio 2010中进行debugging时也会产生很多性能问题。

最近我遇到了同样的问题。 我注意到在VS的输出窗口中有太多的消息(特别是“第一次机会exception…”)。 我修正了这些例外,一切都很顺利。

有时候,有些昂贵的是debugging你正在使用或正在开发的JavaScript库。

在项目属性窗口中选中“不要打开页面”选项,可以在不debuggingJavaScript的情况下debuggingWeb应用程序。 您只需手动在浏览器中打开Web应用程序。

在某些情况下,debuggingJavaScript会打破debugging过程的响应速度,如果您知道您对.NETdebugging的关注,则可以轻松地加快加载速度。

采取Paulius的答案(禁用“本地代码”debugging器)的另一条路线,我能够加快debugging。 以下是我为VS 2010 Pro所采取的步骤:

1)工具>选项>debugging>常规

2) 勾选启用只是我的代码(只pipe理)

3)这也可能有帮助,取消启用地址级debugging

还有一个你可以做的技巧:

1)转到(Ctrl + Alt + Del)任务pipe理器>进程

2)visual studiodebugging有两个主要的过程:1)devenv.exe 2)WebDev.Webserver40.exe(或类似的)。

3)右键单击每个bove进程>设置优先级>实时。 在消息框中单击确定。

加速debugging戏剧性!