我有一个来自hprof的转储,我正在Eclipse Memory Analyzer中查看。
我的hprof显示了一个特定的对象占用了比我预期更多的内存。我试图找出这是什么位图。
事实证明,我似乎能够将位图的完整转储保存到文件中:
文件系统上的结果文件是完整的2,915,840字节,因此它似乎包含理论上需要的所有位图数据才能查看文件。但是,我无法说出它的格式或转换方式。
文件和识别的输出并不是特别有启发性:
$ 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 :(得分:0)
我认为它似乎是位图的DIB部分,我不熟悉mac看到DIB的工具,但你可以尝试google它。
答案 1 :(得分:0)
答案似乎在这里:MAT (Eclipse Memory Analyzer) - how to view bitmaps from memory dump
然而,我在使用它时遇到了一些困难。