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 部署的更多细节可以通过这个帖子中找到。
猜你喜欢:暂无回复。