我正在尝试通过使用来自Eclipse DDMS视图的HPROF文件来检查内存泄漏。
我尝试使用MAT读取保存在磁盘上的.hprof文件,但出现错误:
Error opening heap dump 'com.myapp.myapp.hprof'. Check the error log for further details.
Error opening heap dump 'com.myapp.myapp.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)
我在StackOverflow的另一篇帖子中找到了一个解决方案,它告诉我要更改以下设置:
Android > DDMS > HPROF操作:在Eclipse中查看
但是这只会将文件显示为无法阅读的文本文件:
我认为它应该比那更容易理解,所以我做错了什么?
编辑
我在其他帖子中读到了使用hprov-conv.exe的方法,我尝试打开它,它闪过一个屏幕然后关闭了(即使以管理员身份打开),所以我不知道如何使用它。