码迷,mamicode.com
首页 > 移动开发 > 详细

使用AndroidStudio dump heap,再用 Eclipse MAT插件分析内存泄露

时间:2016-08-16 13:03:04      阅读:351      评论:0      收藏:0      [点我收藏+]

标签:

1.eclipse mat插件的安装

Help->Install new software,如下图,一直下一步即可

技术分享

2.AndroidStudio dump heap

技术分享

3.AndroidStudio 点captures查看dump 文件

技术分享

4.导出为标准的dump文件

技术分享

 

 5.eclipse 打开mat,并导入4导出的文件 

file->open file 选择即可

技术分享

 

6.OQL查找Activity内存泄露

技术分享

 

select * from instanceof android.app.Activity

技术分享

再右键选择Path to GCRoots

技术分享

 

gc roots 显示android源码一个比较低级的bug导致的泄露,单例引用context。

leak canary给出了解决文案

技术分享

 

使用AndroidStudio dump heap,再用 Eclipse MAT插件分析内存泄露

标签:

原文地址:http://www.cnblogs.com/baron89/p/5045766.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!