工具都是固定的,android studio+MAT。
android studio
这里当然是开发工具,因为eclipse用的比较少。
它作用是拿到内存 文件
虽然可以用于解析工具,但是详细分析最好是MAT
另外它直接dump的文件无法解析,需要去Capture右键生成标准文件。
作为解析工具还是简要说说。
1怎么看内存泄漏,点击一个按钮,观察Memory发现变大,点击一下GC回收
如果内存不能明显退。
狂点按钮,gc一下。内存不能降下来和原来的差不多那就是有问题。
除了点击事件。还有一个界面反复进进出出,观察。另外Context内存
泄漏可以看看反复横竖屏幕看看.
2.android studio不足
目前只能看看一个类实例多少个,前面说GCroot看到引用关系,但是看不了。
可能我不知道吧。
解析工具MAT
下载去官网,可以独立运行的,不必eclipse
大致看看
1 一个类多少个实例,比如一个Activity,应该是一个,反复横竖屏看看是不是1个
2引用关系,可以看到GCroot关系链,方便定位bug
3最耗内存的对象。
本文介绍使用Android Studio和MAT进行内存调试的方法,包括如何检测内存泄漏、查看类实例数量及引用关系等。通过实际操作指导开发者有效排查内存问题。

被折叠的 条评论
为什么被折叠?



