2012-05-21 58 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 '是一個特例:你甚至可以運行它。 –