【问题标题】:How to find Memory leak in Angular Java script如何在 Angular Javascript 中查找内存泄漏
【发布时间】:2018-01-12 07:11:31
【问题描述】:

是否有任何分析工具可以找出发生内存泄漏的确切位置?

谢谢, 德利/

【问题讨论】:

  • 如果它要求的工具推荐被认为与 SO 无关,它是如何获得支持的?
  • 谢谢,我正在寻找一种工具或任何方法来获取确切的代码库/对象,以便我可以找出内存泄漏?

标签: javascript angularjs memory


【解决方案1】:

根据我的经验,无法准确地向您展示可以添加到垃圾回收中的部分代码。一般来说,我测试我的应用程序的一部分(视图)制作“堆快照”并尝试再次消除一项测试,然后找到有问题的代码。

此外,如果您使用带有 lint 的严格模式,这是一个很好的改变,没有问题。

以上几点是针对一般的 JS 的,特别是针对 Angular,你知道有一些具体的问题,比如:watchers、$timeout、$rootScope 等。

您可以查看 John Papa 风格指南here 这将帮助您避免一些问题。

【讨论】:

  • 谢谢,我正在寻找一种工具或任何方法来获取确切的代码库/对象,以便我可以找出内存泄漏?
猜你喜欢
  • 1970-01-01
  • 2014-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-20
  • 1970-01-01
相关资源
最近更新 更多