从openj9堆驼峰获取字节数组数据

Get byte array data from openj9 heap hump

我使用命令

从 OpenJ9 java 应用程序获取了堆转储
jcmd <pid> GC.heap_dump

然后我在 Eclipse Memory Analyzer 上打开它以检查特定的 class,但是当我试图查看此 class 的字节数组属性的内容时,所有字节都显示为零。

我尝试查找其他字节数组引用,但它们都是相同的。

有没有办法查看它与我拥有的文件的内容,或者我需要以不同的方式生成堆转储?

在堆转储中,所有原始类型字段都被有意清除,因此客户不会将敏感数据发送给服务提供商进行分析。

如果您想自己检查此类数据,请将 jcmd Dump.system 与 Eclipse Memory Analyzer 的扩展一起使用以读取系统转储。您可以在 https://www.eclipse.org/openj9/docs/dump_systemdump/.

找到添加该扩展的说明