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

Java 从openj9堆驼峰获取字节数组数据,java,heap-dump,openj9,Java,Heap Dump,Openj9,我使用以下命令从OpenJ9Java应用程序获取了一个堆转储 jcmd GC.heap\u dump 然后我在Eclipse内存分析器上打开它来检查一个特定的类,但是当我试图查看这个类的字节数组属性的内容时,所有字节都显示为零 我试图寻找其他字节数组引用,但它们都是相同的 有没有一种方法可以查看我拥有的文件的内容,或者我需要以不同的方式生成堆转储 在堆转储中,所有原语类型字段都被有意清除,这样客户就不会将敏感数据发送给服务提供商进行分析 如果您想自己检查这些数据,请使用jcmd Dump.s

我使用以下命令从OpenJ9Java应用程序获取了一个堆转储

jcmd GC.heap\u dump
然后我在Eclipse内存分析器上打开它来检查一个特定的类,但是当我试图查看这个类的字节数组属性的内容时,所有字节都显示为零

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


有没有一种方法可以查看我拥有的文件的内容,或者我需要以不同的方式生成堆转储

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


如果您想自己检查这些数据,请使用
jcmd Dump.system
以及Eclipse内存分析器的扩展来读取系统转储。您可以在以下位置找到添加该扩展的说明。

在堆转储中,故意清除所有基本类型字段,这样客户就不会将敏感数据发送给服务提供商进行分析


如果您想自己检查这些数据,请使用
jcmd Dump.system
以及Eclipse内存分析器的扩展来读取系统转储。您可以在上找到添加该扩展的说明。

我是否需要向VM传递任何参数才能以这种方式获取转储?我尝试了
jcmd1gc.heap\u dump.system
,但结果相同;尝试使用-Xdump标志运行JVM,但它不起作用。现在我找到了
jcmd 1 Dump.system teste.system
的方法。非常感谢你。(我在这里找到了更多示例)包括字符串的字符数据?这将大大降低堆转储的有用性。您成功获取数据了吗?我遇到了同样的问题。我是否需要向VM传递任何参数才能以这种方式获得转储?我尝试了
jcmd1gc.heap\u dump.system
,但结果相同;尝试使用-Xdump标志运行JVM,但它不起作用。现在我找到了
jcmd 1 Dump.system teste.system
的方法。非常感谢你。(我在这里找到了更多示例)包括字符串的字符数据?这将大大降低堆转储的有用性。您成功获取数据了吗?我遇到了同样的问题。