GDB でライブラリ ソース コードのファイル不足エラーが表示される
GDB を使用して C 例外をデバッグすると、ファイルが見つからないことを示すエラー メッセージが表示される場合があります。 「raise.c」の「そのようなファイルまたはディレクトリはありません」などのファイル。このエラーは、例外が正しく処理された場合でも発生する可能性があります。
解決策: ライブラリのソース コードとデバッグ情報を取得する
この問題に対処するには、関連するライブラリ (この場合は libc6) のソース コードとデバッグ情報。 Ubuntu は、この目的のために debuginfo パッケージを提供します。
C ライブラリ ソース コードをデバッグする手順:
を構成しますソース コード パッケージをダウンロードするためのパッケージ システム:
ソースをダウンロードコード:
GDB のソース コード ディレクトリを調整します:
これらの手順が完了すると、GDB は正しいソースにアクセスできるようになります。コードを作成し、例外の正確なデバッグ情報を提供します。
以上がUbuntu で C 例外をデバッグするときに GDB がファイル不足エラーを報告するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。