我试图通过使用 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 的东西,我试图打开它,它闪烁了一个屏幕然后关闭(即使以管理员身份打开),所以我不知道如何使用它。