android– 错误打开HPROF文件:IOException:未知的HPROF版本

android– 错误打开HPROF文件:IOException:未知的HPROF版本,第1张

概述尝试使用MemoryAnalyzer打开HPROF文件(由Debug.dumpHprofData创建)时,我收到以下异常:java.io.IOException:UnknownHPROFVersion(JAVAPROFILE1.0.3)atorg.eclipse.mat.hprof.AbstractParser.readVersion(AbstractParser.java:124)atorg.eclipse.mat.hprof.Pass1Parser.

尝试使用Memory Analyzer打开HPROF文件(由DeBUG.dumPHProfData创建)时,我收到以下异常:

java.io.IOException: UnkNown HPROF Version (JAVA PROfile 1.0.3)at org.eclipse.mat.hprof.AbstractParser.readVersion(AbstractParser.java:124)at org.eclipse.mat.hprof.Pass1Parser.read(Pass1Parser.java:69)at org.eclipse.mat.hprof.HprofIndexBuilder.fill(HprofIndexBuilder.java:65)at org.eclipse.mat.parser.internal.SnapshotFactoryImpl.parse(SnapshotFactoryImpl.java:203)at org.eclipse.mat.parser.internal.SnapshotFactoryImpl.openSnapshot(SnapshotFactoryImpl.java:114)at org.eclipse.mat.snapshot.SnapshotFactory.openSnapshot(SnapshotFactory.java:143)at org.eclipse.mat.snapshot.SnapshotFactory.openSnapshot(SnapshotFactory.java:123)at org.eclipse.mat.ui.snapshot.ParseHeapDumpJob.run(ParseHeapDumpJob.java:56)at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

我该如何解决这个问题?

解决方法:

您从AndroID获得的hprof文件具有特定于AndroID的格式.您应该将AndroID *** 作系统中的hprof文件转换为标准的hprof格式.为此,您可以使用位于AndroIDSDK / tools / hprof-conv的hprof-conv工具.

例如:

hprof-conv androID.hprof mat.hprof

然后在Memory Analyzer中打开mat.hprof.

编辑:hprof-conv可能位于AndroIDSDK / platform-tools /下的某些包中.

总结

以上是内存溢出为你收集整理的android – 错误打开HPROF文件:IOException:未知的HPROF版本全部内容,希望文章能够帮你解决android – 错误打开HPROF文件:IOException:未知的HPROF版本所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1102316.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存