如何在Eclipse中安装MAT

38

不知道如何在Eclipse中安装MAT(内存分析工具)。需要该程序来分析我的Android应用程序中的内存泄漏。

感觉很蠢,抱歉;-(

具体步骤是什么?

我应该在Eclipse中怎么做?选择Android SDK管理器还是转到帮助=>安装新软件=>然后在字段中输入URL字符串(http://download.eclipse.org/mat/1.1/update-site/)?

已经尝试了两种方法——现在似乎都没有起作用。

非常感谢您提供说明 :-)

6个回答

72

1
只是提供信息...现在有一个新版本可用:http://download.eclipse.org/mat/1.5/update-site/ - BustedSanta
@thSoft:我已经尝试了上述步骤,但是出现了错误,如下所示: 无法读取 http:/mat/1.5/update-site/content.xml 的存储库。 无法读取 http:/mat/1.5/update-site/content.xml 的存储库。 URI 没有指定有效的主机名:http:/mat/1.5/update-site/content.xml。请问你能帮我解决这个问题吗? - Gaurav Parek
最新发布的版本1.6.1(2016年12月)位于[链接](http://download.eclipse.org/mat/1.6.1/update-site/)。 - Prasanna

37

在Eclipse上安装内存分析工具(MAT)

我们需要安装两个Eclipse插件:

  1. BIRT图表引擎 //用于获取带饼图的内存信息
  2. MAT //用于获取内存信息

——————————————————————————————

安装BIRT图表引擎插件

  1. Eclipse —> 帮助菜单 —> 安装新软件 —> 添加
  2. 输入以下信息

名称:BIRT图表引擎。

位置:http://download.eclipse.org/birt/update-site/4.3

来源:http://wiki.eclipse.org/BIRT_Update_Site_URL

现在只选择Birt Chart Engine,然后继续安装。

——————————————————————————————

安装MAT插件

  1. Eclipse —> 帮助菜单 —> 安装新软件 —> 添加
  2. 输入以下信息

名称:MAT

位置:http://download.eclipse.org/mat/1.5/update-site/

来源:http://www.eclipse.org/mat/downloads.php

现在选择MAT和MAT的Birt Chart插件,然后继续安装。

——————————————————————————————

获取Android项目的堆转储文件

安装完成后:

  1. 连接Android设备以进行调试/测试应用程序
  2. 现在转到该项目并构建/运行
  • 打开 DDMS —> 设备 —> 选择进程(项目包名在列表中)
  • 点击设备视图工具栏中的"Dump HPROF File"图标(看起来像一个半满的带有向下箭头的罐子) enter image description here

  • 选择Leak Suspects Report选项并点击完成

  • 就是这样!..你得到了项目的内存堆报告
  • enter image description here


    1
    很好的解释。非常感谢。 - Praveen Sharma
    顺便说一下,我不得不勾选“在安装过程中联系所有更新站点以查找所需软件”,才能使它正常工作。 - Mark Cramer

    4

    2

    1

    解决方案是安装MAT的最新版本,而不是其他答案中给出的硬链接先前版本:

    访问此网站,并复制“更新网站:”旁边的URL。

    在Eclipse中,转到帮助>安装新软件,然后粘贴刚刚复制的URL。将其命名为MAT,然后选择您想要的部分。按照对话框,重新启动Eclipse,然后您就可以开始使用了。

    截至撰写本答案时,MAT的最新版本为1.3.1。


    0

    网页内容由stack overflow 提供, 点击上面的
    可以查看英文原文,
    原文链接