首页 > 移动平台 > 详细

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

时间:2016-08-16 13:01:16      阅读:476      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!