Memory Analyzer(MAT)插件无法自动在MAT Eclipse 4.1.2中打开堆教程

AZ_*_*AZ_ 6 eclipse android eclipse-memory-analyzer

Eclipse SDK

Version: 4.1.2
Build id: M20120223-0900
Memory Analyzer 1.1.1.201108240735  Eclipse Memory Analyzer
Run Code Online (Sandbox Code Playgroud)

嗨,我已经将我的eclipse更新到最新版本,也安装了Eclipse MAT插件但是当我点击"转储HPROF文件"时,它不会在MAT中打开,而是让我选择保存HPROF文件.

以前它会在eclipse MAT中自动打开它.请告诉我如何解决这个问题?

我也切换到"内存分析"的角度,并尝试打开HPROF文件,但它会引发我跟踪错误

Error opening heap dump 'com.game.hprof'. Check the error log for further details.
Error opening heap dump 'com.game.hprof.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)
Run Code Online (Sandbox Code Playgroud)

idi*_*ger 16

试试这个:

在eclipse - > windows - > preference - > android - > ddms - > HPROF Action菜单

选择:在日食中打开


Adu*_*yal 13

您可以使用android sdk中提供的HPROF Converter工具.

HPROF-CONV工具,它由Android SDK工具生成标准格式,所以你可以在你选择的分析工具查看该文件的HPROF文件转换.

hprof-conv <infile> <outfile>
Run Code Online (Sandbox Code Playgroud)

更多HPROF Converter

转换文件后打开没有任何问题.

  • 如果您使用的是Android Studio/Android Device Monitor,则需要使用此工具才能使用Memory Analyzer打开hprof文件.谢谢@Aduait (2认同)

AZ_*_*AZ_ 8

在较新版本的eclipse中,我们需要为HPROF文件设置默认函数,默认为"保存到磁盘".请按照以下步骤修复此问题:)

窗口 - >首选项 - > Android - >(按箭头展开Android View)DDMS - > HPROF Action - >选择"在Eclipse中打开"查看图片以供参考

在此输入图像描述