【问题标题】:How to find common objects between heap snapshop in Google Dev Tools?如何在 Google Dev Tools 中找到堆快照之间的公共对象?
【发布时间】:2018-10-06 13:18:12
【问题描述】:

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

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

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

您的意见将不胜感激。

RA

快照1 快照2 快照3

【问题讨论】:

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


    【解决方案1】:

    尝试以下方法:

    1. 拍摄两张快照
    2. 打开第二个。
    3. 在工具栏上的过滤器(显示“所有对象”的过滤器)中选择“在快照 1 之前分配的对象”。

    现在您应该只能看到在快照 1 之前分配但仍存在于快照 2 中的对象。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-19
      • 1970-01-01
      • 2019-10-12
      • 2011-06-30
      • 2020-10-24
      相关资源
      最近更新 更多