如何对运行多个小时后崩溃的Web应用程序进行故障排除

时间:2019-07-29 07:51:01

标签: javascript debugging web-deployment

我们的一个Web应用程序(用Scala.js编写)显然在运行多个小时后崩溃(应该在没有连接互联网的控制柜上运行)。有人告诉我,此应用程序在运行大约8个小时后出现Aww snap, something went wrong displaying the webpage-错误消息,从而导致崩溃。用F5刷新即可解决问题。

对我来说,这听起来像是“简单的”堆栈溢出错误或类似的错误。有什么好的方法可以找到此错误?这个应用程序非常庞大,我只看代码就找不到错误,所以我一直在想是否有任何聪明的方法可以分析我不知道的类似东西?

1 个答案:

答案 0 :(得分:0)

我使用Google Chrome浏览器的开发者控制台发现了问题。尤其是“性能监视器”和“内存”选项卡帮助我确定了问题:无限增长的分离的DOM节点

我设法通过适当地收集Java语言代码中引用的DOM元素来解决此问题。

这些页面帮助我发现了问题:

Fix Memory Problems

Uncovering DOM Leaks