在 Ubuntu 20.04 之前,我可以通过安装
libc6-dbg
软件包来安装 libc 的调试符号(其中包含一长串用调试符号编译的动态库,如 https://packages.ubuntu.com/focal/amd64/ 所示) libc6-dbg/文件列表)。但是,在更高版本的 Ubuntu 发行版上,libc6-dbg
软件包仅包含一些 *.debug
文件,如下面的两个链接所示。
我还搜索了调试符号包存档(http://ddebs.ubuntu.com)但什么也没找到。
这似乎是一个已知问题,但没有太多活动。 (https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1918035)
Ubuntu 22.04 上是否还有一个软件包为 libc 提供带有调试符号的动态库?除了自己编译libc之外,我还有其他方法来获取调试符号吗?
对于对此问题感兴趣的任何人,调试符号已正确打包,但切换到新的 build-id 系统,如 BUG 跟踪器的最新更新所示:https://bugs.launchpad.net/ubuntu/+source/glibc /+bug/1918035。所以我们现在需要使用 build-ids 而不是文件名来查找调试符号。