我有一个用 Eclipse Memory Analyzer 打开的转储。
我想将堆的一些内容导出到文件中。
我感兴趣的字段之一是ArrayList
,但我找不到以将数组列表的内容作为输出返回的方式查询转储的方法:
选择 ArrayList 对象本身会返回如下内容:
java.util.ArrayList [id=0xf2765680]
在数组列表 (
select arr.elementData...
) 中选择数组会返回如下内容:java.lang.Object[] [id=0xf2765698;length=4]
当 arrayList 不为空时选择
toString(arr)
或toString(arr.elementData)
返回空字符串(null
当它为空时为字符串)。
真的不可能吗??