2012-03-26 92 views
1

我有一个从Eclipse内存分析器中查看的hprof转储。从hprof转储查看android.graphics.bitmaps

我的hprof显示了一个特殊的对象,占用的内存比我想象的要多得多。我试图找出这是什么位图。

事实证明,我似乎能够以位图的完整的转储保存到一个文件:

enter image description here

在文件系统中生成的文件是完整的2915840个字节,所以它似乎包括我理论上需要查看文件的所有位图数据。但是,我无法确定它的格式,或者如何转换它。

文件的输出,并确定没有特别的启发:

$ file /Users/mike/Desktop/foo.bmp 
/Users/mike/Desktop/foo.bmp: data 

$ identify /Users/mike/Desktop/foo.bmp 
identify: improper image header `/Users/mike/Desktop/foo.bmp' @ error/bmp.c/ReadBMPImage/590. 

我的问题是,我需要什么,以便查看我的Mac上的resulting file (included here)办?

回答

0

我认为它似乎是位图的DIB部分,我不熟悉用于Mac的工具来查看DIB,但您可以尝试使用它的谷歌。