javascript - 现在使用 Chrome 开发工具隔离内存泄漏

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

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

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

附上所引用文章的一张屏幕截图和我的机器的一张屏幕截图。

分配比较

enter image description here

没有分配比较:(

enter image description here

Chrome 版本是适用于 Mac 的最新稳定版本,在撰写本文时为“36.0.1985.143”。我也尝试过 Canary,但不起作用。

对于现在改变后的 Chrome 的做法有什么想法吗?

最佳答案

您需要选中“获取堆快照”复选框,而不是“记录堆分配”。然后,您可以选择“比较”以在要比较的快照之间进行选择。

关于javascript - 现在使用 Chrome 开发工具隔离内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25362917/

相关文章:

javascript - 如何让 Chrome 在 FadeIn() 期间应用字体平滑?

c++ - 如何防止广义链表内存泄漏?

javascript - 为什么这个 Javascript 语法是非法的?

javascript - Chrome 扩展 - javascript 中的功能无法正常工作

c++ - 堆大小不断增加直到应用程序崩溃 (C++)

iPhone子字符串导致内存泄漏

javascript - for 对象内对象循环

javascript - 为什么 gulp-useref 似乎不适用于替换部分中的注释?

javascript - Polymer -> 类似于绑定(bind)中的 WPF/SL DataContext 的概念

Javascript OOP - 具有私有(private)变量的非特权公共(public)方法