安装 mat
下载链接:
https://www.eclipse.org/mat/downloads.php
需要Java
环境,提示要Java6
,但是安装最新版即可,使用 Homebrew
安装即可。
brew cask install java
hprof 转换
从 Android Studio
中 dump 出来 hprof 转换成 mat 可以打开的 hprof
hprof-conv src.hprof dst.hprof
该命令在 Android SDK
的 platform-tool
中。如果没有可以在 .bash_profile
中配置一下该路径。
OQL 语句
select * from instanceof android.app.Activity
select * from instanceof android.support.v4.app.Fragment
一般是 Activity
或者 Fragment
泄漏,查看有多个实例的 Activity
即可。
右键 -- Path To GC Roots
右键 -- Merge Shortest Paths To GC Roots