现在使用Chrome Dev Tools隔离内存泄漏

时间:2014-08-18 12:06:44

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

前几天我试图使用Addy Osmani在this post中所描述的着名的三快照技术。并不是我怀疑有任何但作为正常的预防措施,我倾向于在启动新应用程序之前寻找它们。我已经多次使用过,没有任何问题。

但是,在Chrome的最新版本中,似乎不再可能在堆分配之间进行比较视图,因此您无法查看它们之间保留的导致泄漏的内容。

从引用的文章中附加一个屏幕截图,从我的机器中截取一个屏幕截图。

分配比较

enter image description here

没有分配比较:(

enter image description here

Chrome版本是Mac的最新版本,即#34; 36.0.1985.143"在撰写本文时。我也尝试过Canary而且它没有用。

关于改变Chrome的方法现在有什么想法?

1 个答案:

答案 0 :(得分:0)

您需要选择Take Heap Snapshot复选框,而不是Record Heap Allocations。然后,您可以选择比较以在要比较的shapshot之间进行选择。