2011-11-21 92 views
2

网站建立在(!):Rails的3.0.3 & Heroku的 安装:异常通知& New Relic的网站使IE崩溃,并需要重新启动

我改写这个问题,因为我以前的尝试是不明确的和主观的,希望这个效果更好。

我有一个网站,用户可以执行计算。偶尔我会通过我的(单向)通信媒体从用户那里得到报告,“网站崩溃并告诉我我需要重新启动IE,但它仍然不起作用”,这与我一直的具体信息非常相似检索。

我没有得到时间戳,所以我不能在日志中查找它(Heroku只允许2000行错误日志),我没有得到异常通知,我也不能让错误出现,所以我希望你的帮助以下:

  1. 是什么让一个网站崩溃的方式,它会告诉用户重启浏览器?我从来没有听说过!如果我能得到错误的时间戳,我应该在日志中寻找什么?

  2. 假设这是一个JavaScript问题(似乎很可能)。我怎么能解决这个问题?我可以使用哪些工具? Firebug不会给我任何错误。

  3. 假设它是一个IE版本的东西。我怎样才能以系统的方式测试应用程序? (不需要安装/重新安装不同的版本)。有没有可以测试不同浏览器的应用程序的应用程序?

  4. 它似乎适用于大多数用户/组合。您是否安装了旧版本的IE并可能产生此错误?网站:www.countcalculate.com(尝试任何计算)。

+0

为什么不安装IE并自己尝试一下?对于你所知道的,有人正在做别的东西,他们在打开你的页面的同时还会崩溃他们的计算机。 –

+0

哦,但我有。虽然我不能重现问题。据我所知,它似乎也适用于大多数用户。我认为这是一个联合错误的问题,IE似乎是一个共同点。 – Christoffer

+0

可能是一个插件,他们已经搞砸了。让他们在安全模式下运行IE并尝试。 – Polynomial

回答

1

可能与非常密集的循环有关。出于某种原因,IE认为在JavaScript执行时阻止UI线程是合适的,因此如果JavaScript中断,整个事情就会冻结。

我无法重现该问题,因此我建议您尝试从客户那里获取更详细的报告。

+0

该循环是否也可以在Rails代码中?因为我有非常直接的JavaScript,不支持/ while或任何其他。 – Christoffer