2012-05-21 36 views
1

我编译了我自己的glibc,它生成了libc.so。我通过做gdb -q ./libc.so加载gdb中的libc.so文件。但是,当我尝试通过执行list function_name来查找函数的位置时,我收到错误消息No line number known for function_name。请注意,我使用-g标志编译glibc。我怎么解决这个问题?在gdb中找不到行号码

+2

你是否在'info functions'输出中看到这个函数? – ks1322

回答

2

你甚至可以自己调试.so吗?我想要做的就是gdb executable_using_my_libc。然后这应该加载glibc等等。

+1

“你甚至可以自己调试一个.so” - 是的,它工作得很好(不是用于运行,而是用于'info func','list foo','info source'等等'libc.so.6 '是一个特例:你甚至可以运行它。 –