有一天,我尝试使用 Addy Osmani 在 this post 中描述的著名的三快照技术。 。并不是说我怀疑有任何问题,但作为正常的预防措施,我倾向于在启动新应用程序之前寻找它们。我已经使用过多次,没有任何问题。
但是,在最新版本的 Chrome 中,堆分配之间的比较 View 似乎不再可能,因此您无法看到它们之间保留的内容导致了泄漏。
附上所引用文章的一张屏幕截图和我的机器的一张屏幕截图。
分配比较
没有分配比较:(
Chrome 版本是适用于 Mac 的最新稳定版本,在撰写本文时为“36.0.1985.143”。我也尝试过 Canary,但不起作用。
对于现在改变后的 Chrome 的做法有什么想法吗?
最佳答案
您需要选中“获取堆快照”复选框,而不是“记录堆分配”。然后,您可以选择“比较”以在要比较的快照之间进行选择。
关于javascript - 现在使用 Chrome 开发工具隔离内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25362917/