Visual studio 2010 Visual Studio 2010:非常慢的web应用程序调试!
我最近安装了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(历史调试器)-它在调试过程中启用“及时跳转”,但会降低调试速度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(使用“在浏览器中
您可以从选项->intellitrace中禁用它,然后从调试菜单中尝试“删除所有断点”。它将我的web应用程序调试速度提高了10倍。在令人难以置信的缓慢调试了几个月之后,我终于发现了原因(即使在禁用intellitrace之后) 原来是PC工具internet security->IntelliGuard->“行为卫士” 这是一个类似hips的保护系统,用于监控系统操作的“特征” 我禁用了这个功能,哇,速度差多大啊——调试中的“进入”代码行现在几乎没有延迟。我重新启用了Intellitrace,只需轻轻的加速即可使用它
蒂诺我确实知道你必须做什么:
了解这几点,然后进行设置。您可以取消选中符号服务器。当启用“本机代码”调试器时,我遇到了Visual Studio调试缓慢的问题。尝试禁用它 关于“Visual Studio 2010”,请转到:
类似问题:尝试从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