繁体   English   中英

Visual Studio JavaScript调试速度极慢

[英]Visual Studio JavaScript debugging extremely slow

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

如果我在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文件。

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM