6
Eclipse SDK

Version: 4.1.2
Build id: M20120223-0900
Memory Analyzer 1.1.1.201108240735  Eclipse Memory Analyzer

嗨,我已将 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)
4

3 回答 3

16

试试这个:

在 eclipse -> windows -> 首选项 -> android -> ddms -> HPROF 操作菜单中

选择:在eclipse中打开

于 2012-03-13T07:37:21.683 回答
13

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

hprof -conv工具将 Android SDK 工具生成的 HPROF 文件转换为标准格式,以便您可以在您选择的分析工具中查看该文件。

hprof-conv <infile> <outfile>

更多HPROF 转换器

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

于 2013-10-29T11:17:40.327 回答
8

在较新版本的 Eclipse 中,我们需要为 HPROF 文件设置默认功能,默认为“保存到磁盘”。请按照以下步骤解决此问题:)

窗口 -> 首选项 -> Android ->(按箭头展开 Android 视图)DDMS -> HPROF 操作 -> 选择“在 Eclipse 中打开”查看图片以供参考

在此处输入图像描述

于 2012-03-13T07:39:48.633 回答