android-------Android Studio使用MAT分析工具遇到的错误

摘要:
只需使用SDK中包含的转换工具进行转换。打开MAT导入文件,在导入时会出现上述错误。接下来我该如何解决?只需使用SDK中提供的转换工具进行转换。接下来,我们cd到这个路径并执行这个命令来转换hprof文件,如下图所示,其中hprof-conv命令用于使用hprof-conv源文件的新文件路径成功导入b.hprof。单击“完成”以生成指示成功的报告

今天主要介绍一下我使用MAT工具分析文件时遇到的一个错误

Error opening heap dump 'a.hprof'. Check the error log for further details.
Error opening heap dump 'a.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)

android-------Android Studio使用MAT分析工具遇到的错误第1张

原因是: android的虚拟机导出的内存文件hprof文件格式与标准的 java hprof文件格式标准不一样,根本原因两者的虚拟机不一致导致的。

只需要使用SDK中自带的转换工具转换就可以了

打开MAT

android-------Android Studio使用MAT分析工具遇到的错误第2张

导入文件

android-------Android Studio使用MAT分析工具遇到的错误第3张

我导入出现上面的错误,接下来如何解决呢?

只需要使用SDK中自带的转换工具转换就可以了

android-------Android Studio使用MAT分析工具遇到的错误第4张

接下来我们cd到这个路径下执行这个命令转换我们的hprof文件即可,如下图

android-------Android Studio使用MAT分析工具遇到的错误第5张

其中 hprof-conv 命令 这样使用 
hprof-conv 源文件 新文件路径

android-------Android Studio使用MAT分析工具遇到的错误第6张

导入b.hprof 文件就可以成功了

android-------Android Studio使用MAT分析工具遇到的错误第7张

点击Finish生成报告

android-------Android Studio使用MAT分析工具遇到的错误第8张

表示成功了

免责声明:文章转载自《android-------Android Studio使用MAT分析工具遇到的错误》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇AVR单片机教程——示波器狠心把小米笔记本的操作系统换成了kali下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

VMware虚拟机 指定的文件不是虚拟磁盘 打不开磁盘 vmdk或它所依赖的某个快照磁盘。 模块“Disk”启动失败。 未能启动虚拟机。

第一部分是设备标识符。如果您不确定,直接查看设备管理器中的实例路径是最准确的。这2将改变。例如,如果您在前面安装了一个磁盘,请依次添加它,因此每次都需要更改它。您可以在计算机-设备管理器-磁盘驱动器-右键单击属性-详细信息中查看它。...

.gitignore模板

Github/gitgnore·Github列出了一些有用的。gitnore模板。例如,这是针对visual studio的。将“FallbackLocation”留空,这样VS将生成sdf到临时文件夹。...

JRebel 6 破解版及使用方法

2.解压下载的jrebel6.0.0-crack.zip、jrebel6.0 jar包和破解文件。假设文件在D:/jrebel步骤:1中解压缩。eclipse下载jrebe插件,可以在市场上下载。2.打开eclipse的窗口首选项jrebel,打开优势选项卡,并将jar包的路径指向D:/jrebel/jrebel.jar。用CMD打开DOS窗口,输入cd/d...

Github仓库重命名

1.在Github上重命名仓库,转到您自己的仓库,找到Setting标记,然后单击Options中的Settings以设置Repositoryname。2.修改本地仓库信息。由于远程仓库名称已更改,因此本地对应的仓库名称也应更改。1.检查当前远程仓库的信息$gitremote-v列出了所有远程仓库信息,包括网站地址。2.修改本地对应远程仓库的地址。修改后,使...

【转】Kettle集群

本文转自:http://blog.csdn.net/dqswuyundong/article/details/5952009KettleCluster Kettle是一个开源ETL工具,以其效率和可扩展性而闻名于业界。其高效的一个重要原因是其多线程和集群功能。Kettle的多线程采用了管道并发机制,这在另一篇文章中专门介绍。本文主要介绍水壶集群。群集允许转换...

Animation

Animation(function($){functionactive(target,index){varactions=$(target).data('actions');if(index˂actions.length){varcallee=arguments.callee;varaction=actions[index];if(!$(target).d...