【发布时间】:2013-04-13 05:02:30
【问题描述】:
我正在使用 chrome 开发工具和 Google's 3 snapshot techniques 调试我的 javascript 代码中的内存泄漏,我无法推荐。
然而,现在,通过在快照 3 的视图中查看在快照 1 和 2 之间分配的对象(如果您阅读幻灯片,这些是泄漏的对象),我看到了一大堆“对象属性”。
什么意思?
这是否意味着我在快照 1 中不存在且我没有删除的那些对象中添加了一些属性(在快照 2 和 3 之间)?
【问题讨论】:
-
@number 是对内存中对象的引用,而不是它有多少属性或占用了多少内存。阻止 GC 的主要因素是引用保持活动状态(例如,分配为您尚未完成的另一件事的属性)或其他奇怪的循环引用。
标签: javascript properties memory-leaks google-chrome-devtools heap-memory