2

我遇到了内存不足异常错误。我知道我的应用程序中有内存泄漏。这就是我安装 MAT 的原因。我转储了hprof文件。

但是在打开那个 .hprof 文件时,我遇到了类似的错误...

Error opening heap dump 'ind.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)".

我已经使用“ hprof-conv fil.hprof file2.hprof”转换了 hprof 文件。它的显示像“ hprof-conv”命令不存在。我尝试通过Hprof在 DDMS 中将操作设置为在 Eclipse 中打开。但它不起作用。

4

2 回答 2

5

您必须先转换它才能在 MAT 中使用它。

您可以使用位于 AndroidSDK/platform-tools/ hprof-conv的 hprof-conv 工具

hprof-conv android.hprof mat.hprof

然后尝试在 MAT 中打开转换后的文件。

于 2012-10-17T11:53:29.367 回答
4

我得到了解决方案。我使用“./hprof-conv file.hprof mat.hprof”而不是“hprof-conv file.hprof mat.hprof”谢谢

于 2012-10-17T12:45:50.287 回答