我的测试人生........

Memory Analyzer 安装

上一篇 / 下一篇  2013-08-18 18:25:59 / 个人分类:移动测试

第一步:下载Eclipse MAT

下载地址:http://www.eclipse.org/mat/downloads.php

第二步:下载之后将压缩包解压,放置到Eclipse安装目录的\dropins目录下

解压后会看见这些文件:

第三步:返回\dropins目录下,新建一个文件,命名为mat.link,文件内容为MemoriAnalyzer解压后的路径,如下图:(\\是因为要转义

 

第四步:重启Eclipse,打开Window->Perferences,如果安装成功,会看到以下文件Memory Analyzer

 

 

 

通过Open file打开.hprof件出现Unknown HPROF Version的解决方法:

Error opening heap dump 'com.xtremeprog.photovoice.hprof'. Check the error log for further details.
Error opening heap dump ' com.xtremeprog.photovoice.hprof '. Check the error log for further details.
Unknown HPROF Version (JAVA PROFILE 1.0.3) (java.io.IOException)
Unknown HPROF Version (JAVA PROFILE 1.0.3)

Thehproffile you get from Android has android specific format. You should converthproffile take from Android OS into standardhprofformat. For this you can usehprof-convtool that is located atAndrodiSDK/tools/hprof-conv.

For example:

启动cmd

cd C:\Users\Administrator\android-sdks\tools (hprof-conv.exe文件路径)

hprof-conv android.hprof mat.hprof

And then open mat.hprof in Memory Analyzer.

原因是: android的虚拟机导出的内存文件hprof文件格式与标准的java hprof文件格式标准不一样,根本原因两者的虚拟机不一致导致的。

只需要使用SDK中自带的转换工具转换就可以了

hprof-conv源文件 目标文件

 

 


TAG:

 

评分:0

我来说两句

Open Toolbar