【发布时间】:2018-01-12 07:11:31
【问题描述】:
是否有任何分析工具可以找出发生内存泄漏的确切位置?
谢谢, 德利/
【问题讨论】:
-
如果它要求的工具推荐被认为与 SO 无关,它是如何获得支持的?
-
谢谢,我正在寻找一种工具或任何方法来获取确切的代码库/对象,以便我可以找出内存泄漏?
标签: javascript angularjs memory
是否有任何分析工具可以找出发生内存泄漏的确切位置?
谢谢, 德利/
【问题讨论】:
标签: javascript angularjs memory
根据我的经验,无法准确地向您展示可以添加到垃圾回收中的部分代码。一般来说,我测试我的应用程序的一部分(视图)制作“堆快照”并尝试再次消除一项测试,然后找到有问题的代码。
此外,如果您使用带有 lint 的严格模式,这是一个很好的改变,没有问题。
以上几点是针对一般的 JS 的,特别是针对 Angular,你知道有一些具体的问题,比如:watchers、$timeout、$rootScope 等。
您可以查看 John Papa 风格指南here 这将帮助您避免一些问题。
【讨论】: