LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 620|回复: 2

有不通过重新emerge libc而加上debugging symbols的办法吗?

[复制链接]
发表于 2010-4-20 14:53:57 | 显示全部楼层 |阅读模式
按照手册里想要得到一个程序的debugging symbols需要CFLAGS加-ggdb,FEATURE加-nostrip。再重新emerge才行。
而gdb有命令-se file能从外部加入debugging symbol,请问能不能通过这个办法而不去重新emerge。毕竟对于glibc还是很花时间的。如果能,从哪能下载到相应的file?
发表于 2010-4-20 21:58:27 | 显示全部楼层
在FEATURES中加入splitdebug这个开关,其他的-ggdb,notrip等都不需要。
重新emerge编译,debug信息文件就会放在/usr/lib/debug/目录下,在gdb中可以引用。
其他发行版本大都有单独的debug信息文件包,那是因为那些发行版本来就是提供二进制包的,
就怕下了在gentoo下不好使用。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-28 13:08:59 | 显示全部楼层
谢谢,回头试试
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表