添加了一個 HTTP 服務器 在周末之前合併到 LLVM 15是一個基本的 Web 服務器實現。
類似於 GNU Binutils 2.34 添加可選的 HTTP 服務器,LLVM 15 正在添加用於 debuginfod 的基本 Web 服務器。在這兩種情況下,此 HTTP 服務器僅用於向客戶端分發 ELF/DWARF 調試信息和源代碼。開發人員客戶端可以查詢 Web 服務器以獲取在給定係統上本地未找到的調試文件。 Debuginfod 為促進開發人員工作流程打開了有趣的新功能。
GNU 調試器 (GDB) 添加了 debuginfod 集成,以及其他支持它的開源開發工具。 Arch Linux、Fedora 和 Debian 一直是包含 debuginfod 的發行版。
上週合併的是用於 LLVM 包裝的最小 HTTP 服務器圍繞 cpp-httplib,一個只有 C++ 標頭的 HTTP/HTTPS 服務器和客戶端庫。從 LLVM 15 開始,現在可以使用 一個 LLVM 調試信息服務器。
想要學習的人debuginfo服務器後台更多信息可以看這個2019 Red Hat博客發布。