Visual Studio JavaScript调试速度极慢

时间:2012-10-26 09:04:56

标签: javascript debugging windows-8 visual-studio-2012 performance

我遇到了在Visual Studio中调试Internet Explorer中最奇怪的问题。

如果我在JavaScript代码中设置断点并在调试模式下运行(ASP.NET MVC)项目,那么我就可以很好地达到断点。但不久之后,在断点时,我的整台电脑几乎锁定了10-30秒。在此期间,我可以移动鼠标指针,但不能与任何东西进行交互。如果我点击最终的东西,计算机就会开始发出哔哔声。 10-30秒后,一切恢复正常。

调试工作正常,直到几天前。不同的ASP.NET MVC项目显示了相同的行为。 我在Windows 8 Enterprise 64位上运行Internet Explorer 10和Visual Studio 2012。 我没有第三方防病毒软件(仅限Windows Defender)。我没有intellitrace。我只有一个断点,所有其他断点都被删除了。我试过删除我的.suo文件。

2 个答案:

答案 0 :(得分:0)

当网站上的脚本运行时间太长而无法正常运行时,我的浏览器(ff)会锁定我。然后它会抛出一个停止脚本提示符。如果它是导致锁定的同一个错误脚本,那么你可以在三台计算机上复制它的事实是有意义的。我怀疑如果你在win 7盒子上尝试它会很重要,赢得xp,但如果你认为sys配置是一个原因,那些是明显的测试。另外,尝试在脚本中先设置断点,以确定锁定的时间/时间。

另一方面,我总是使用firebug在firefox中调试javascript并取得了巨大的成功。

答案 1 :(得分:0)

我遇到了同样的问题,事实证明它是Intellisense。 Intellisense对大型Javascript文件进行扼流。即使我没有做一些需要Intellisense的事情,也会发生减速。

我最终将它们拆分并引用其他文件:

/// <reference path="/scripts/<other>.js" />

这允许自动完成功能跨文件工作并防止锁定。