如何获取IBM Java 8的debuginfo软件包

时间:2018-11-04 17:14:39

标签: java linux gdb

我需要阅读一些Java 8核心转储,以尝试对应用程序崩溃的原因进行故障诊断。

要尝试读取转储文件,我正在执行以下操作。

gdb /opt/ibm/jdk-1.8.111-x32/bin/java /tmp/core.20181102.131335.4326.0001.dmp

但是,对于不同的Java库,它当然需要适当的debuginfo软件包。 gdb应用程序报告说,以下库“缺少单独的debuginfo”。

/opt/ibm/jdk-1.8.111-x32/jre/lib/i386/j9vm/libjvm.so
/opt/ibm/jdk-1.8.111-x32/jre/lib/i386/default/libjvm.so
/opt/ibm/jdk-1.8.111-x32/jre/lib/i386/default/libjsig.so
/opt/ibm/jdk-1.8.111-x32/jre/lib/i386/default/libj9vm28.so
/opt/ibm/jdk-1.8.111-x32/jre/lib/i386/default/libj9thr28.so
/opt/ibm/jdk-1.8.111-x32/jre/lib/i386/default/libj9hookable28.so
/opt/ibm/jdk-1.8.111-x32/jre/lib/i386/default/libj9prt28.so
/opt/ibm/jdk-1.8.111-x32/jre/lib/i386/default/libhyprtshim28.so
/opt/ibm/jdk-1.8.111-x32/jre/lib/i386/default/libhythr.so
/opt/ibm/jdk-1.8.111-x32/jre/lib/i386/default/libj9dmp28.so
/opt/ibm/jdk-1.8.111-x32/jre/lib/i386/default/libj9zlib28.so
/opt/ibm/jdk-1.8.111-x32/jre/lib/i386/default/libj9trc28.so
/opt/ibm/jdk-1.8.111-x32/jre/lib/i386/default/libj9bcv28.so
/opt/ibm/jdk-1.8.111-x32/jre/lib/i386/default/libj9gc28.so
/opt/ibm/jdk-1.8.111-x32/jre/lib/i386/default/libj9dyn28.so
/opt/ibm/jdk-1.8.111-x32/jre/lib/i386/default/libj9vrb28.so
/opt/ibm/jdk-1.8.111-x32/jre/lib/i386/default/libj9shr28.so
/opt/ibm/jdk-1.8.111-x32/jre/lib/i386/default/libj9jvmti28.so
/opt/ibm/jdk-1.8.111-x32/jre/lib/i386/default/libjclse7b_28.so
/opt/ibm/jdk-1.8.111-x32/jre/lib/i386/libverify.so

我正在运行SLES 11 SP3,不幸的是,它们似乎并没有维护IBM Java 8的debuginfo软件包。

我正在浏览供应商的网站,但是找不到它们很幸运。谁能建议我如何获取这些debuginfo文件?

1 个答案:

答案 0 :(得分:0)

好的,看起来Java 8 JDK带有一个核心转储查看器。 Here is the documentation