Visual studio 2010 Visual Studio 2010:非常慢的web应用程序调试!

Visual studio 2010 Visual Studio 2010:非常慢的web应用程序调试!,visual-studio-2010,visual-studio,debugging,Visual Studio 2010,Visual Studio,Debugging,我最近安装了Visual Studio 2010(最终版,4月发布的最终版本),发现调试web应用程序的速度变得非常慢(比Visual Studio 2008慢2-3倍) 我使用相同的web应用程序,在VS2008和VS2010中检查了其中一个页面的加载速度,并比较了加载页面所需的时间 我使用两种方法进行了测试:1)在ASP.NET Development Server下进行调试(按“开始”按钮),2)在不进行调试的情况下使用ASP.NET Development Server(使用“在浏览器中

我最近安装了Visual Studio 2010(最终版,4月发布的最终版本),发现调试web应用程序的速度变得非常慢(比Visual Studio 2008慢2-3倍)

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

我使用两种方法进行了测试:1)在ASP.NET Development Server下进行调试(按“开始”按钮),2)在不进行调试的情况下使用ASP.NET Development Server(使用“在浏览器中查看”菜单命令)

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

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

2)在ASP.NET Development Server下进行调试(“开始”按钮):在VS 2010中,加载页面所需的时间比在VS 2008中要长-VS 2010调试速度比在VS 2008中慢2-3倍

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

我想确保其他人在VS2010中对web应用程序的缓慢调试也有同样的问题。这个问题有什么办法可以解决吗

顺便说一句,我使用的是WindowsXPSP3

谢谢。

禁用Intellitrace(历史调试器)-它在调试过程中启用“及时跳转”,但会降低调试速度


您可以从选项->intellitrace中禁用它,然后从调试菜单中尝试“删除所有断点”。它将我的web应用程序调试速度提高了10倍。

在令人难以置信的缓慢调试了几个月之后,我终于发现了原因(即使在禁用intellitrace之后)

原来是PC工具internet security->IntelliGuard->“行为卫士”

这是一个类似hips的保护系统,用于监控系统操作的“特征”

我禁用了这个功能,哇,速度差多大啊——调试中的“进入”代码行现在几乎没有延迟。我重新启用了Intellitrace,只需轻轻的加速即可使用它


蒂诺

我确实知道你必须做什么:

  • 禁用智能感知
  • 禁用图形渲染编辑器功能,这会导致编辑器速度缓慢 用一些显卡
  • 禁用默认设置为Microsoft Server产品的Sourcecontrol
  • 我可以告诉你,如果你愿意的话,VS2010是一款非常好的产品
    了解这几点,然后进行设置。

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

    当启用“本机代码”调试器时,我遇到了Visual Studio调试缓慢的问题。尝试禁用它

    关于“Visual Studio 2010”,请转到:

  • 项目属性->
  • 网络->
  • 调试器(页面底部)。->
  • 禁用所有exept ASP.NET
  • 希望能有帮助


    类似问题:

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


    对我来说,它解决了VS2010中JavaScript调试缓慢的问题。如果您像我一样将“localhost”(或用于本地开发的任何其他域名)添加到受信任的站点列表中,它可能对您有效

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

    我也遇到了这个问题,结果证明是sybmbols造成的。
    转到工具>选项>调试>符号并取消选中任何符号服务器

    在调用堆栈窗口(
    debug->windows->callstack->左键单击
    )中禁用选项
    显示参数值

    它需要大量的递归


    我可以通过清除所有断点、监视窗口中所有不必要的变量以及所有不必要的调试窗口(如CallStack)来更快地完成任务。

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

    有时调试您正在使用或开发的JavaScript库也很昂贵

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


    在某些情况下,调试JavaScript可能会破坏调试过程的响应性,如果您知道您关心的是.NET调试,您可以通过这种方式轻松地加快加载时间。

    我意识到,在使用Development Server在Visual Studio 2010中进行调试时,ESET Internet Security也会带来许多性能问题。

    采用Paulius回答的另一种方法(禁用“本机代码”调试器),我能够加快调试速度。以下是我为VS 2010 Pro所采取的步骤:

    1) 工具>选项>调试>常规

    2) 勾选仅启用我的代码(仅限托管)


    3) 此外,这可能会有所帮助,取消勾选启用地址级调试还有另一个技巧:

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

    2) visual studio调试有两个主要进程:1)devenv.exe 2)WebDev.Webserver40.exe(或类似程序)

    3) 右键单击上述每个流程>设置优先级>实时。在消息框中单击“确定”


    大大加快调试速度

    太好了,谢谢!在没有Intellitrace的情况下,速度与VS 2008一样快!:)这仅适用于Visual Studio 2010