如果我刷新几次,为什么我的应用会在Chrome中崩溃?

时间:2015-02-08 12:23:56

标签: javascript google-chrome google-chrome-devtools

我正在构建一个可以执行大量DOM操作并使用CSS3效果的Web应用程序。

我反复刷新页面,每次第4次或第5次重新加载时,Chrome都会显示Aw,快照页面,指示标签崩溃。我认为页面一直在崩溃,所以我不认为这是一个概率性的东西,而是源于一些积累的东西。

我如何检查Chrome崩溃以找出一些潜在的罪魁祸首?我已经尝试过获取CPU配置文件和堆快照,但看起来我并没有积累太多内存。

2 个答案:

答案 0 :(得分:6)

我们在多台计算机上的最新chrome版本40.0.2214.111中遇到了同样的事情。

我们在此处记录了Chromium的错误:https://code.google.com/p/chromium/issues/detail?id=456365

随意添加评论/明星以帮助他们了解情况。

调试似乎很难,因为没有崩溃数据,运行调试工具本身会导致崩溃。

我们无法在Chrome Canary中重新制作。

答案 1 :(得分:2)

我们使用最新版本的chrome(40.0.2214.111)时遇到了同样的问题。

在我们的案例中,该应用程序正在使用SoundJS,如果我们禁用此库的webaudio api,该应用程序正常运行。

if (navigator && navigator.userAgent && navigator.userAgent.match("40.0.2214.111")) {
           createjs.Sound.registerPlugins([createjs.HTMLAudioPlugin]);
        } else {
           createjs.Sound.registerPlugins([createjs.WebAudioPlugin, createjs.HTMLAudioPlugin, createjs.FlashPlugin]);
}

不知道您是否正在使用SoundJS,但以防我想添加此评论。