首页 > 解决方案 > 您如何使用 Chrome 分析器中的堆快照来寻找内存泄漏?

问题描述

我真的不知道如何使用堆快照中显示的信息来寻找在我的应用程序中使用这么多内存的东西。我了解,当我单击顶视图窗口中的一个特定项目时,它的分层属性所有权/引用显示在可折叠树的底部窗口下方。但就是这样。我有一种模糊的感觉,无论问题是什么,它都与我项目中的文件 sc2_env.js 有关,但我不知道从那里去哪里。

两个快照之间的堆快照比较

任何有关如何更好地导航这些堆快照的建议将不胜感激!

对于任何有兴趣的人,我已经在这里链接了堆快照文件

标签: javascriptgoogle-chromememory-leaksprofiler

解决方案


例如,您想在 sc2_env.js 文件中深入研究的内容是第 112 行(可能在您拍摄快照的服务器上的已编译文件上,然后转到本地文件)。
请记住这一点并分析其他泄漏,然后您将修复这些内存泄漏。


推荐阅读