可以利用chrome f12审查工具中的profile功能进行内存泄漏排查,点击take snapshot拍下堆内存的快照,对比相邻的两次快照就能得出哪些内存没有回收
1.在控制台中新添加一个对象,观察profile中的变化:
function Foo(name)
{
this.name = name;
}
var foo = new Foo('heap');
得出内存快照如下:
其中constructor表示类,object count表示该类的实例对象的个数;当我们解除引用
foo=null
,在拍摄第二个内存快照,如下:
比较可以得出Foo类的对象delete了一个,*
表示该对象已经delete
2.更多信息可以参考下面链接:
http://blog.csdn.net/taoerchun/article/details/51480949