有一段时间我一直在尝试运行我开发的某些应用程序的JavaScript CPU配置文件,但每次我开始在Chrome开发工具中运行JavaScript CPU Profiler时,应用程序都会停止响应(与剖析器相同)。
但是,我注意到这不是我的应用程序特有的,因为我已经能够在Travis-CI等其他流行的应用程序中重现相同的问题。
我一直怀疑有扩展程序和插件,但没有它们的运行似乎没有什么不同 - 问题仍然存在。
我使用相同的技术测试了更简单的应用程序(EmberJS中内置的To-Do MVC示例),该配置文件也可以正常运行。
我目前正在使用Chrome 40.0.2214.111 m(64位)。
对问题可能有什么想法?
更新:我已在隐身和来宾浏览器模式下测试过。我认为客户浏览器有所不同,因为我能够毫无问题地分析我的应用程序。然而,尝试再次证明问题仍然存在。
此外,我发现冻结时间似乎与应用程序本身无关。有时它会在我聚焦元素时挂起,有时当我四处移动时,有时候当我正在写入文本框时。似乎没有任何具体的应用程序功能触发这一点。
我也试过禁用大多数扩展程序,但没有运气。我也会尝试禁用插件,并尽可能在Chrome上运行。
更新2:我已完全禁用所有插件和扩展程序,但问题仍然存在。我也让会议继续看看它是否最终恢复。大约2个小时后,它处于同样的情况。没有更大的CPU消耗和内存消耗,其他Chrome实例或标签工作得非常好。我能够关闭开发人员工具,但不再与原始页面交互。
更新3:我刚刚升级到Chrome 41,因为它已在稳定分支中发布,我知道它在分析部分确实包含了一些内容。我再次尝试,似乎没有任何区别。