GDB が raise.c の欠落について苦情を申し立てています
GDB を使用すると、raise.c の欠落に関連する迷惑なエラー メッセージが表示される場合があります。ファイル。このエラーは、GDB が例外をキャッチしようとしたときに発生します。
この問題を解決し、Ubuntu で C ライブラリの完全なソース コード デバッグを有効にするには、次の手順に従います。
-
libc6-dbg をインストールします: libc6 の debuginfo バージョンがインストールされていることを確認します。これを行うには、sudo apt install libc6-dbg を使用します。
-
ソース コードのダウンロードの準備: /etc/apt/sources.list に dpkg-dev と deb-src の grep をインストールします。 deb-src 行が # でコメントアウトされている場合は、コメントを解除して sudo apt update を実行します。
-
ソース コードをダウンロード: ディレクトリ (/opt/src など) に移動し、apt を実行します。ソースlibc6。ダウンロードしたソース ディレクトリ名 (例: /opt/src/glibc-2.23) を見つけます。
-
GDB ソース パスの調整: GDB を実行し、予想されるソース ファイルの場所 (情報ソース) を決定します。パスを修正するには、ソース コードを予想される場所に移動するか、GDB で set replace-path を使用して正しいディレクトリを指定します。
これらの手順が完了すると、GDB は正しいソースを表示するはずです。例外がキャッチされたときにコード行を表示し、正確なデバッグ情報を提供します。
以上がGDB が raise.c ファイルの欠落について苦情を言うのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。