129  
查询码:00000474
深入理解debuginfo
作者: 赵硕文 于 2020年08月31日 发布在分类 / 物联网组 下,并于 2020年08月31日 编辑

参考链接:https://blog.csdn.net/chinainvent/article/details/24129311

一、关于debuginfo的疑惑
程序员应该都知道,为了能够使用gdb跟踪程序,需要在编译期使用gcc的-g选项。而对于系统库或是Linux内核,使用gdb调试或使用systemtap探测时,还需要安装相应的debuginfo包。


例如glibc及它的debuginfo包为:

[yunkai@fedora t]$ rpm -qa | grep glibc

glibc-2.18-12.fc20.x86_64

glibc-debuginfo-2.18-12.fc20.x86_64

...


于是我不禁有如下这些疑问:

glibc-debuginfo中包含了什么信息?

glibc-debuginfo是如何创建出来的?

gdb或systemtap,是如何把glibc与glibc-debuginfo关联起来的?

本文将通过一些例子,来解答这些问题。




 推荐知识

 历史版本

修改日期 修改人 备注
2020-08-31 19:39:57[当前版本] 赵硕文 创建版本

知识分享平台 -V 4.8.7 -wcp