在MAT报告的字符串中看到的十六进制数是什么意思?

时间:2014-07-31 06:19:22

标签: android eclipse eclipse-memory-analyzer

我使用eclipse内存分析工具(MAT)为Android设备上的进程获取堆转储配置文件。与所有对象一起,我看到一个神秘的十六进制数字

示例:

android.graphics.Bitmap @ 0x428e5c90

android.graphics.Bitmap @ 0x428f5888

android.graphics.Bitmap @ 0x42717950

android.graphics.Bitmap @ 0x426fed10

任何人都可以帮我找出这些数字是什么,我也可以使用它们更具体地跟踪他们所关联的项目吗?

2 个答案:

答案 0 :(得分:0)

对象的HachCode,是用于测试相等性的几种事物之一,因为Hashed值或多或少是唯一的。有关更多信息,请参阅source code of Object

答案 1 :(得分:0)

其哈希码。您可以使用Gimp

找到该特定位图

获取位图的步骤

1]点击位图,您将在右侧窗格中获得其详细信息。

2]点击mBuffer并右键单击它,您将在该选择副本中获得选项 - >使用" .data"将值保存到文件保存值扩展

3]现在在Gimp上打开该文件。

4]选择"图像类型" as" RGB Alpha"设置高度和宽度,如MAT中的mWidth和mHeight字段中所述。