Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用Chrome profiler中的堆快照查找内存泄漏?_Javascript_Google Chrome_Memory Leaks_Profiler - Fatal编程技术网

Javascript 如何使用Chrome profiler中的堆快照查找内存泄漏?

Javascript 如何使用Chrome profiler中的堆快照查找内存泄漏?,javascript,google-chrome,memory-leaks,profiler,Javascript,Google Chrome,Memory Leaks,Profiler,我真的不知道如何使用堆快照中显示的信息来查找我的应用程序中占用如此多内存的内容。我知道,当我在“顶视图”窗口中单击一个特定项目时,它的分层属性所有权/引用将在可折叠树的底部窗口中显示。但就是这样。我有一种模糊的感觉,不管问题是什么,它与我的项目中的文件sc2_env.js有关,但我不知道从那里开始 如果您对如何更好地导航这些堆快照有任何建议,我们将不胜感激 对于任何感兴趣的人,我已经链接了堆快照文件,例如,在sc2_env.js文件中,您想深入了解的内容是第112行(可能是在服务器上的编译文件

我真的不知道如何使用堆快照中显示的信息来查找我的应用程序中占用如此多内存的内容。我知道,当我在“顶视图”窗口中单击一个特定项目时,它的分层属性所有权/引用将在可折叠树的底部窗口中显示。但就是这样。我有一种模糊的感觉,不管问题是什么,它与我的项目中的文件sc2_env.js有关,但我不知道从那里开始

如果您对如何更好地导航这些堆快照有任何建议,我们将不胜感激


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

,例如,在sc2_env.js文件中,您想深入了解的内容是第112行(可能是在服务器上的编译文件上,您拍摄了快照,然后移到本地服务器上的文件)。

记住这一点,并分析其他泄漏,您就可以修复这些内存泄漏。

但该文件的第112行正是SC2Env类的构造函数开始的地方。我不明白这有什么用。隐含的提示是什么?您应该检查源选项卡上的文件,而不是本地开发人员上的文件;sc2_env.js的第112行仍然只是SC2Env类的构造函数的开始,可能对象没有被释放或其他什么。你可能想和你的团队核实一下。