我试图通过使用Eclipse DDMS View 中的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 上的另一篇文章中遵循了一个解决方案,它告诉我要更改首选项
但这只是将文件显示为不可读的文本文件:
我假设它应该比这更容易理解,所以我做错了什么?
编辑
我在其他文章中读到了有关使用hprov-conv.exe的信息,我试图打开它,它闪烁了一个屏幕,然后关闭了(即使以管理员身份打开时也是如此),所以我不知道该如何使用它。
最佳答案
“在 Eclipse 中打开”选项仅在您使用 MAT Eclipse 插件时才有效。 MAT Downloads page 显示“更新站点”链接,您可以通过“帮助”>“安装新软件”>“添加”将其添加到 Eclipse。
关于Android:在 Eclipse 中打开 .hprof 文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18674472/