分銷開發商 Ubuntu 引入了 debuginfod 服務。ubuntu.com 允許調試發行版中包含的程序,而無需從 debuginfo 倉庫安裝單獨的調試資訊軟體包。借助這項新服務,用戶可以在調試期間直接從外部伺服器動態下載調試符號。此功能從 GDB 10 和 Binutils 2.34 開始支援。所有支援版本的主倉庫、universe 倉庫、restricted 倉庫和 multiverse 倉庫中的軟體包均可獲得偵錯資訊。 Ubuntu.
debuginfod 進程運行該服務,它是一個 HTTP 伺服器,用於提供 ELF/DWARF 偵錯資訊和原始程式碼。啟用 debuginfod 支援後,GDB 可以自動連接到 debuginfod 伺服器,下載正在處理的檔案缺少的偵錯訊息,或將正在偵錯的可執行檔的偵錯檔案和原始程式碼分開。要啟用 服務器 在執行 GDB 之前,您應該設定環境變數「DEBUGINFOD_URLS="https://debuginfod.ubuntu.com」。
來源: opennet.ru
