Ubuntu 配布キットの開発者は、debuginfod.ubuntu.com サービスを導入しました。これにより、debuginfo リポジトリからのデバッグ情報を含む個別のパッケージをインストールすることなく、配布キットで提供されるプログラムをデバッグできるようになります。 新しいサービスを使用すると、ユーザーはデバッグ中に外部サーバーから直接デバッグ シンボルを動的にダウンロードできるようになりました。 この機能は、GDB 10 および Binutils 2.34 以降でサポートされています。 デバッグ情報は、サポートされているすべての Ubuntu リリースのメイン リポジトリ、ユニバース リポジトリ、制限付きリポジトリ、およびマルチバース リポジトリからのパッケージに対して提供されます。
サービスを実行するdebuginfodプロセスは、ELF/DWARFデバッグ情報とソースコードを提供するHTTPサーバーです。debuginfodサポートを有効にしてビルドすると、GDBはdebuginfodサーバーに自動的に接続し、処理中のファイルに関する不足しているデバッグ情報をダウンロードしたり、デバッグ対象の実行ファイルのデバッグファイルとソースコードを分離したりできます。debuginfodを有効にするには、 サーバー debuginfod を実行する前に、環境変数 'DEBUGINFOD_URLS="https://debuginfod.ubuntu.com" を設定する必要があります。
出所: オープンネット.ru
