3.2. デバッグシンボルのインストール場所の確認
この手順では、デバッグシンボルの場所を見つける方法を説明します。
debuginfo パッケージがインストールされていても、パッケージのインストール場所を取得できない場合は、正しいパッケージと java バージョンがインストールされているかどうかを確認します。バージョンを確認した後、再度デバッグシンボルの場所を確認してください。
前提条件
ローカルの sytem に
gdbパッケージをインストールしている。-
CLI で
sudo yum install gdbコマンドを実行して、ローカルシステムにこのパッケージをインストールできます。 - デバッグシンボルパッケージをインストールしている。デバッグシンボルのインストール を参照してください。
-
CLI で
手順
デバッグシンボルの場所を見つけるには、
which javaコマンドでgdbを使用します。gdb which java
$ gdb which java Reading symbols from /usr/bin/java...Reading symbols from /usr/lib/debug/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.322.b06-2.el8_5/bin/java-1.8.0.322.b06-2.el8_5.x86_64.debug...done. done. (gdb)Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下のコマンドを使用して
*-debugディレクトリーを調べて、java、javac、およびjavahを含むライブラリーのデバッグバージョンをすべて表示します。cd /usr/lib/debug/lib/jvm/java-1.8.0-openjdk-1.8.0.322.b06-2.el8_5
$ cd /usr/lib/debug/lib/jvm/java-1.8.0-openjdk-1.8.0.322.b06-2.el8_5Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow
javac および javah ツールは、java-1.8.0-openjdk-devel パッケージで提供されます。$ sudo debuginfo-install java-1.8.0-openjdk-devel コマンドを使用してパッケージをインストールできます。