尝试使用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版本所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)