第 3 章 红帽构建的 OpenJDK 11 的调试符号

调试符号有助于调查红帽构建的 OpenJDK 应用程序崩溃。

3.1. 安装调试符号

这个步骤描述了如何为红帽构建的 OpenJDK 安装调试符号。

先决条件

  • 在本地 sytem 上安装了 gdb 软件包。

    • 您可以在 CLI 上发出 sudo yum install gdb 命令,以在本地系统上安装此软件包。

流程

  1. 要安装调试符号,请输入以下命令:

    $ sudo debuginfo-install java-11-openjdk
    
    $ sudo debuginfo-install java-11-openjdk-headless

    这些命令安装 java-11-openjdk-debuginfojava-11-openjdk-headless-debuginfo 以及为红帽构建的 OpenJDK 11 二进制文件提供调试符号的额外软件包。这些软件包并不是自我的,不包含 可执行二进制文件。

    注意

    debuginfo-installyum-utils 软件包提供。

  2. 要验证是否安装了 debug 符号,请输入以下命令:

    $ gdb which java
    
    Reading symbols from /usr/bin/java...Reading symbols from /usr/lib/debug/usr/lib/jvm/java-11-openjdk-11.0.14.0.9-2.el8_5/bin/java-11-openjdk-11.0.14.0.9-2.el8_5.x86_64.debug...done.
    
    (gdb)