我正在使用Eclipse Helios 3.6.2。我用它来使用ADT插件进行Android开发。最近我试图在我开发的Android应用程序中检查内存泄漏。为此,我首先从DDMS视图获取了一个hprof文件,然后使用Android sdk中提供的hprof-conv工具将hprof文件转换为hpof。默认情况下,hprof文件未使用MAT打开。 现在当我尝试使用MAT打开hpof文件时,我看到了垃圾值。请参考图片:
这里可能出现什么问题?
提前谢谢。
答案 0 :(得分:1)
您在文本编辑器中打开数据文件作为文本文件,而不是在内存分析器中打开。这几乎可以肯定是由于文件名拼写错误 - 应该是*.hprof
,而不是*.hpof
。关闭文件,重命名,然后尝试重新打开它!