1

我正在使用 chrome 开发工具和谷歌的 3 种快照技术调试我的 javascript 代码中的内存泄漏,我无法推荐这些技术。

但是,现在,通过在快照 3 的视图中查看在快照 1 和 2 之间分配的对象(如果您阅读幻灯片,这些是泄漏的对象),我看到了一大堆“对象属性”。

对象属性泄漏

这是什么意思 ?

这是否意味着我在快照 1 中不存在且我没有删除的那些对象中添加了一些属性(在快照 2 和 3 之间)?

4

1 回答 1

2

代码做了一些强制 V8 为 OctreeCell 创建对象属性项的操作。

在拍摄第一个快照之前进行一次热身迭代是有意义的,或者只是为第四个快照进行下一次迭代并查看快照 2 和 3 之间的对象。

于 2013-04-20T06:07:24.003 回答