Ubuntu 現在能夠動態檢索偵錯訊息

Ubuntu 發行套件的開發人員引入了 debuginfod.ubuntu.com 服務,該服務允許您調試發行套件中提供的程序,而無需使用 debuginfo 儲存庫中的調試資訊安裝單獨的軟體包。 使用新服務,使用者可以在偵錯過程中直接從外部伺服器動態下載偵錯符號。 從 GDB 10 和 Binutils 2.34 開始支援此功能。 為所有受支援的 Ubuntu 版本的主儲存庫、宇宙儲存庫、受限儲存庫和多元儲存庫中的軟體包提供偵錯資訊。

為此服務提供支援的 debuginfod 進程是一個 HTTP 伺服器,用於傳遞 ELF/DWARF 偵錯資訊和原始程式碼。 當使用 debuginfod 支援進行建置時,GDB 可以自動連接到 debuginfod 伺服器以下載有關正在處理的檔案的缺失偵錯訊息,或將偵錯檔案和正在偵錯的可執行檔案的原始程式碼分開。 若要啟用 debuginfod 伺服器,必須在執行 GDB 之前設定環境變數「DEBUGINFOD_URLS=»https://debuginfod.ubuntu.com」。

來源: opennet.ru

添加評論