如何链接debug版的libc

roy.zhang
如何链接debug版的libc

初学乍练,突然想link到debug版本的libc,然后调试一下hello world之类的程序。
于是在ubuntu里面install 一个libc-dbg。
   不过实在是不好意思,我都没有找到libc-dbg被安装到什么地发过去了。
这样一来如果我想用c++ link到debug版本的libc应该用什么选项呢?如果用gdb调试的话也不知道能不能从application调试到libc的dynamic lib里面去

tassard
libc库一般都有个链接的,你把这个链接指向你新安装的libc库就行了。

MMMIX
[quote]原帖由 [i]tassard[/i] 于 2008-6-29 19:13 发表 [url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=8697793&ptid=1183870][img]http://bbs.chinaunix.net/images/common/back.gif[/img][/url]
libc库一般都有个链接的,你把这个链接指向你新安装的libc库就行了。 [/quote]
这样后面的程序怎么办?

cugb_cat
很多软件在编译安装时都要使用libc,
楼主干嘛要调试libc?要学libc的实现?

roy.zhang
不好意思的说 我找了半天也不知道我安装的libc-dbg在什么地方。
我在/lib下看到一个文件
libc-2.7.so
然后用file命令看了一下,这个文件是不带调试信息的。

有什么方法可以找大这个libc-dbg在什么地方吗?

galaxywar
[quote]原帖由 [i]roy.zhang[/i] 于 2008-6-29 19:36 发表 [url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=8697921&ptid=1183870][img]http://bbs.chinaunix.net/images/common/back.gif[/img][/url]
不好意思的说 我找了半天也不知道我安装的libc-dbg在什么地方。
我在/lib下看到一个文件
libc-2.7.so
然后用file命令看了一下,这个文件是不带调试信息的。

有什么方法可以找大这个libc-dbg在什么地方吗? [/quote]
你自个编译一个

roy.zhang
[quote]原帖由 [i]cugb_cat[/i] 于 2008-6-29 19:23 发表 [url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=8697859&ptid=1183870][img]http://bbs.chinaunix.net/images/common/back.gif[/img][/url]
很多软件在编译安装时都要使用libc,
楼主干嘛要调试libc?要学libc的实现? [/quote]

呵呵,主要是瞎搞,想看看部分libc的实现。