Visual Studio慢速调试器 - 30,000行输出

时间:2014-10-30 16:11:06

标签: asp.net debugging visual-studio-2012 ajaxcontroltoolkit

调试器速度很慢,但仅限于2012年和2013年,仅适用于部分PC。 2010年很好,12和13在其他系统上都没问题。每个页面加载一个非常简单的Web应用程序大约需要50秒,并且所有回发都明显滞后。

至少部分问题似乎是AjaxControlToolkit的ToolkitScriptManager。将它放在页面上会增加40秒的加载时间。但即使没有它,也会出现一些滞后现象。

我尝试过各种慢速调试器修复程序。问题似乎在其他地方。

此错误在调试器输出中显示大约一百五十五次:

  

在第2行第84585行引发了异常   http://localhost/site/ScriptResource.axd?d=x6wALODbMJK5e0eRC_p1LVVnaXgiyAu-eqoykp80Oxvk9nxuO5O0JHgNSWlQGDP3WkPk18-WLUd2nOxl3KK2gbeFfxQc1rj0x9uX4llm_wZE6X3CyXnmSwSSBu3veyOc0&t=ffffffffda74082d   0x8000000a - JavaScript运行时错误:完成所需的数据   此操作尚不可用。

我猜测只是将它全部打印到屏幕上很费时间

这也是不必要的次数:

'w3wp.exe' (CLR v4.0.30319: /LM/W3SVC/1/ROOT/site-234-130591569422756007): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\site\e3795fac\389ade27\assembly\dl3\daf8a430\00f8c2a0_eef8ce01\AjaxControlToolkit.resources.dll'. Module was built without symbols.
'w3wp.exe' (CLR v4.0.30319: /LM/W3SVC/1/ROOT/site-234-130591569422756007): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\site\e3795fac\389ade27\assembly\dl3\97aa7394\70675ba1_eef8ce01\AjaxControlToolkit.resources.dll'. Module was built without symbols.
'w3wp.exe' (CLR v4.0.30319: /LM/W3SVC/1/ROOT/site-234-130591569422756007): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\site\e3795fac\389ade27\assembly\dl3\e8010163\d028d1a0_eef8ce01\AjaxControlToolkit.resources.dll'. Module was built without symbols.
'w3wp.exe' (CLR v4.0.30319: /LM/W3SVC/1/ROOT/site-234-130591569422756007): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\site\e3795fac\389ade27\assembly\dl3\435711a2\307169a1_eef8ce01\AjaxControlToolkit.resources.dll'. Module was built without symbols.

一次单击运行按钮,调试输出现在为30,000行。它加载和卸载dll的1000次,并用javascript运行时错误填充其余部分。

1 个答案:

答案 0 :(得分:2)

尝试将临时文件移动到RAM磁盘。

在web.config中:

<system.web>
    <compilation tempDirectory="R:\">

       <!-- ... -->

    </compilation>
</system.web>

我使用SoftPerfect RAM Disk。这是免费软件。

关于减少ASP.NET编译时间的好文章:http://blog.lavablast.com/post/2010/12/01/Slash-your-ASPNET-compileload-time.aspx