【问题标题】:How to debug heavy crashing javascript application?如何调试严重崩溃的javascript应用程序?
【发布时间】:2014-06-24 12:42:15
【问题描述】:

我们正在开发一个到目前为止运行正常的 javascript 应用程序。然而,最近,该应用程序开始时不时地崩溃——最严重的是在 safari 上,但它也发生在其他浏览器中,例如 Chrome。有没有什么通用的方法来调试这些 javascript-heavy 的 web 应用程序?或者您有什么建议从哪里开始?

谢谢

【问题讨论】:

  • 使用 Firebug 或 Chrome 调试器
  • 因为问题是间歇性的,如果您还没有这样做,我会认真考虑将客户端 javascript 错误记录到服务器。 (stackoverflow.com/questions/119432/…)
  • 您是否在您的 java 脚本应用程序中进行过错误处理?
  • 你在说什么样的错误处理? ...应用程序运行时控制台中没有错误,如果这就是您的意思。

标签: javascript web-applications browser


【解决方案1】:

查看 Chrome 开发工具分析工具:https://developers.google.com/chrome-developer-tools/docs/timeline

这可以帮助您发现内存不足的情况。

【讨论】:

  • 是的,这实际上有很大帮助。我发现有太多的听众被附加(并且数量随着时间线性增长)。您知道如何找出它们的具体连接位置吗?到哪些 DOM 元素?
  • 很高兴有帮助。我还没有确定有多少侦听器附加到特定的 domNode,但这篇 SO 帖子可能会有所帮助:stackoverflow.com/questions/446892/…
【解决方案2】:

您可以通过检查jsPerf snippets 来优化语言的一般性能。 (您也可以add test 或使用库benchmarkJs

这个stackoverflow question 也可能有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-12
    相关资源
    最近更新 更多