1、拿一个android工程作为例子,示范怎样生成堆文件(heap dump),借助Eclipse 怡觎现喾MAT插件,可以直接分析堆文件(head dump)。怎样新捋杏野卫建Android工程,可以参考经验:http://jingyan.baidu.com/article/335530daa2977d19cb41c38c.html
2、启动Eclipse,然后启动调试Android工程。如图的例子:
![Eclipse MAT使用:[1]生成堆文件](https://exp-picture.cdn.bcebos.com/486884883913e8e551507108352f477047187d17.jpg)
3、在透视图(perspective)中,选择DDMS,这时可以看到“Devices”窗口,如图:
![Eclipse MAT使用:[1]生成堆文件](https://exp-picture.cdn.bcebos.com/03605157935653bb319eb84f1d0b312104617117.jpg)
4、在“Devices”窗口中,点击提示内容为“dump hprof file”的工具按钮,如图:
![Eclipse MAT使用:[1]生成堆文件](https://exp-picture.cdn.bcebos.com/1570c1b6326c57664071dee7a4632385e1366117.jpg)
5、在安装有Eclipse MAT插件的Eclipse中,就会在生成hprof后,自动在Eclipse中打开,如图:
![Eclipse MAT使用:[1]生成堆文件](https://exp-picture.cdn.bcebos.com/3c42a5ea3e86304887fd0b60c33104ebf7a75217.jpg)
6、点击“Cancel”按钮之后,就可以开始检测内存泄漏和分析内存消耗情况了。