如何在Google Dev Tools中的堆snapshop之间找到常见对象?

时间:2018-04-25 23:49:01

标签: angularjs memory-leaks google-chrome-devtools heap-dump

我正在处理Angular 1.4.7应用程序中的内存泄漏问题。我已经记录了几个堆快照,我可以看到数组在我的快照之间不断增加。如何识别快照之间常见的对象?

比较视图仅显示快照之间的已添加和已删除对象。我正在寻找快照之间的常见对象,以便我可以查看哪些是我的阵列仍然没有被收集。有什么想法吗?

我正在尝试在特定快照上使用“摘要”视图,并查找其他快照中的对象。

非常感谢您的投入。

RA

Snapshot1 Snapshot2 Snapshot3

1 个答案:

答案 0 :(得分:0)

尝试以下方法:

  1. 拍摄两张快照
  2. 打开第二个。
  3. 在工具栏上的过滤器(显示'所有对象')中选择'在快照1'之前分配的对象。
  4. 现在,您应该只能看到在快照1之前分配但仍存在于快照2中的对象。