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

Why would my app crash in Chrome if I refresh a few times?

本文关键字:应用程序 我的 Chrome 崩溃 为什么 刷新 几次 如果      更新时间:2023-09-26

我正在构建一个web应用程序,它可以进行大量DOM操作并使用CSS3效果。

我反复刷新页面,每重新加载第4次或第5次,Chrome都会显示Aw,表示选项卡崩溃的快照页面。我认为页面一直在刷新那么多,所以我不认为这是概率性的事情,而是源于一些积累。

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

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

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

请随意添加评论/明星,以帮助他们关注。

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

我们无法在Chrome Canary中重新生产。

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

在我们的案例中,该应用程序正在使用SoundJS,如果我们禁用该库的webaudioapi,则该应用程序工作正常。

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,但以防万一我想添加这条评论。