Ubuntu はデバッグ情報を動的に取得する機能を実装しています

Ubuntu 配布キットの開発者は、debuginfod.ubuntu.com サービスを導入しました。これにより、debuginfo リポジトリからのデバッグ情報を含む個別のパッケージをインストールすることなく、配布キットで提供されるプログラムをデバッグできるようになります。 新しいサービスを使用すると、ユーザーはデバッグ中に外部サーバーから直接デバッグ シンボルを動的にダウンロードできるようになりました。 この機能は、GDB 10 および Binutils 2.34 以降でサポートされています。 デバッグ情報は、サポートされているすべての Ubuntu リリースのメイン リポジトリ、ユニバース リポジトリ、制限付きリポジトリ、およびマルチバース リポジトリからのパッケージに対して提供されます。

サービスを強化する debuginfod プロセスは、ELF/DWARF デバッグ情報とソース コードを配信する HTTP サーバーです。 debuginfod サポートを使用して構築された場合、GDB は debuginfod サーバーに自動的に接続して、処理中のファイルに関する不足しているデバッグ情報をダウンロードしたり、デバッグ ファイルとデバッグ中の実行可能ファイルのソース コードを分離したりできます。 debuginfod サーバーを有効にするには、GDB を実行する前に環境変数 'DEBUGINFOD_URLS=»https://debuginfod.ubuntu.com» を設定する必要があります。

出所: オープンネット.ru

コメントを追加します