gpt4 book ai didi

javascript - 追踪 JavaScript 内存泄漏的工具

转载 作者:行者123 更新时间:2023-12-02 23:05:15 29 4
gpt4 key购买 nike

我有一个 Web 应用程序在某处存在内存泄漏,但我无法检测到它。我已经尝试过 Chrome 开发者工具,通常效果很好,但我无法追踪负责的代码行。 Chrome 工具给了我太多信息,我无法将内存中的对象与我的代码联系起来。

还有其他可能有用的工具吗?

最佳答案

更新:让我们使用记录堆分配配置文件类型。

  1. 打开 devtools 分析器
  2. 做热身 Action
  3. 启动分析器
  4. 重复操作几次
  5. 如果操作存在泄漏,您将在概览 Pane 中看到相同数量的蓝色条组
  6. 停止分析器
  7. 在概览中选择一组蓝色条
  8. 查看对象列表

查看截屏视频 Javascript Memory Leak detection (Chrome DevTools)

曾经是:您可以使用下一个场景来解决内存泄漏问题。

  1. 打开 devtools 分析器
  2. 执行导致泄漏的操作
  3. 拍摄堆快照
  4. 重复步骤 2 和 3 次
  5. 选择最新的堆快照
  6. 将过滤器“所有对象”更改为“快照 1 和 2 之间的对象”

之后您将看到一组泄漏的对象。您可以选择一个对象并查看对象的保留树中的保留器列表

关于javascript - 追踪 JavaScript 内存泄漏的工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11969062/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com