GDB が raise.c ファイルの欠落について苦情を言うのはなぜですか?

Mary-Kate Olsen
リリース: 2024-11-09 03:57:02
オリジナル
654 人が閲覧しました

Why is GDB complaining about a missing raise.c file?

GDB が raise.c の欠落について苦情を申し立てています

GDB を使用すると、raise.c の欠落に関連する迷惑なエラー メッセージが表示される場合があります。ファイル。このエラーは、GDB が例外をキャッチしようとしたときに発生します。

この問題を解決し、Ubuntu で C ライブラリの完全なソース コード デバッグを有効にするには、次の手順に従います。

  1. libc6-dbg をインストールします: libc6 の debuginfo バージョンがインストールされていることを確認します。これを行うには、sudo apt install libc6-dbg を使用します。
  2. ソース コードのダウンロードの準備: /etc/apt/sources.list に dpkg-dev と deb-src の grep をインストールします。 deb-src 行が # でコメントアウトされている場合は、コメントを解除して sudo apt update を実行します。
  3. ソース コードをダウンロード: ディレクトリ (/opt/src など) に移動し、apt を実行します。ソースlibc6。ダウンロードしたソース ディレクトリ名 (例: /opt/src/glibc-2.23) を見つけます。
  4. GDB ソース パスの調整: GDB を実行し、予想されるソース ファイルの場所 (情報ソース) を決定します。パスを修正するには、ソース コードを予想される場所に移動するか、GDB で set replace-path を使用して正しいディレクトリを指定します。

これらの手順が完了すると、GDB は正しいソースを表示するはずです。例外がキャッチされたときにコード行を表示し、正確なデバッグ情報を提供します。

以上がGDB が raise.c ファイルの欠落について苦情を言うのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート