使用Chrome的堆快照分析器,如何解读保留器视图中的死胡同

时间:2014-10-13 15:36:08

标签: javascript performance google-chrome memory-leaks google-chrome-devtools

我有一个单页应用程序,相当大的泄漏。我正在尝试使用Chrome的内置内存分析工具来追踪内存泄漏。堆快照在跟踪相当多的有问题的代码块方面给了我很多成功,但我现在已经达到了一些死胡同。

我已经拍摄了一个堆快照并隔离了一个明显泄漏的变量。然后我打开它的保留器视图,以便我可以看到为什么对象没有被垃圾收集。我现在在保留者视图中看到的内容(见下文)令我感到困惑。即使它声称图中的给定节点仍然有11的距离,它仍然达到了死胡同。我不知道为什么当它说那里仍有深度时它不会让我深入挖掘对象。我期待我能够一直扩展到窗口对象上的全局变量。

enter image description here

0 个答案:

没有答案