Memory Analyzer(MAT)打开android eclipse Dump内存文件出现错误

Memory Analyzer(MAT)打开android eclipse Dump内存文件出现错误,第1张

用Memory Analyzer(MAT)打开 Android eclipse Dump内存文件出现以下错误:樱尘御

出现这个脊岩错误是因为Android导出兄胡的hprof文件格式与标准的JAVA hprof格式不一样,根本原因是虚拟机不一样造成的,在导入MAT前需要用AndroidSDK/tools/hprof-conf.exe进行转换:

例如:

hprof-conv android.hprof mat.hprof

hprof-conv com.qihoo360.antilostwatch.hprof mat.hprof

如何查看内存泄露

主要有2种方法

借助工具,查看。

借助adb 命令来查看。

【主要原理】

借助工具来查看泄露的原因。

详细实现方式

【工具查看】

常用工具有很多例如:

1.功能强大PC端检测工具,如MemoryAnalyzer运行在PC端抓取Android手机中的dump文件进行深度分析。

2.小而扮档优的Android端检测工具,如LeakCanary随App一起安装会在Android手机桌面安装的内存泄露检测App

详细的介绍百度里面非常多这边不做过多的介绍。

3.还有一种,要求不高的衫缺渗可以通过android studio查看或脊内存变化等

【adb方式】

cmd中  敲入

adb shell dumpsys meminfo 运用包名 -d

查看的结果如下图所示:

详细看到界面,视图等占用的内存情况。

【最后】

2种方法相互使用,验证内存泄露原因。


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

原文地址: http://outofmemory.cn/tougao/12237231.html

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

发表评论

登录后才能评论

评论列表(0条)

保存