javascript - 您如何使用 Chrome 分析器中的堆快照来寻找内存泄漏?
问题描述
我真的不知道如何使用堆快照中显示的信息来寻找在我的应用程序中使用这么多内存的东西。我了解,当我单击顶视图窗口中的一个特定项目时,它的分层属性所有权/引用显示在可折叠树的底部窗口下方。但就是这样。我有一种模糊的感觉,无论问题是什么,它都与我项目中的文件 sc2_env.js 有关,但我不知道从那里去哪里。
任何有关如何更好地导航这些堆快照的建议将不胜感激!
对于任何有兴趣的人,我已经在这里链接了堆快照文件
解决方案
例如,您想在 sc2_env.js 文件中深入研究的内容是第 112 行(可能在您拍摄快照的服务器上的已编译文件上,然后转到本地文件)。
请记住这一点并分析其他泄漏,然后您将修复这些内存泄漏。
推荐阅读
- java - 获取异常 java.sql.SQLException: ORA-03115: 不支持的网络数据类型或表示
- javascript - 如何在 express nodejs 上提取路由名称(路径)(在通话期间,来自 req)
- types - 相等的奇怪编译错误:(没有方法'equals(Any?):布尔'可用)
- macos - dotnet:在 Mac 中找不到命令
- google-app-engine - 设备 google-app-engine 上没有剩余空间
- sql - 使用最小日期获取另一列的最小日期和第一个文本
- gcc - Conda gcc 不会替换系统 gcc
- html - Bootstrap cols 不相邻
- html - 标签略低于文本输入
- sql - 如何将两个表合并在一起,选择具有较高值的列,而不能使用 MERGE 语句?