Debian 是最新一家在其 Linux 发行版上部署了 Debuginfod 网络服务器的主要开发商,这样在调试时,ELF、DWARF 或源代码信息可以通过 HTTP 按需提供给客户端。

去年随 GNU Binutils 2.34 一同推出的 Debuginfod,可以用于按需分发调试信息或源代码。Readelf 和 objdump 工具可以根据构建 ID 查询连接的 Debuginfod 服务器上的源文件或数据。对 Debuginfod 的支持后来也被集成到 GNU Debugger(GDB 10.1) 调试器中。最初这项工作是由 Red Hat 工程师所领导的,而现在 Debian 也加入了这个实用的功能。

通过为发行版运行一个集中和公共的 Debuginfod 服务器,开发者和用户可以避免在试图调试问题时在本地安装任何「debuginfo」包,因为必要的调试信息可以根据需要从发行版的服务器上查询。

目前 Debuginfod 为以下 Debian 发行版提供调试信息:

  • unstable
  • testing
  • testing-proposed-updates
  • stable
  • stable-backports
  • proposed-updates

关于 Debian Debuginfod 部署的更多细节可以通过这个帖子中找到。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。