我編譯了我自己的glibc,它生成了libc.so
。我通過做gdb -q ./libc.so
加載gdb中的libc.so
文件。但是,當我嘗試通過執行list function_name
來查找函數的位置時,我收到錯誤消息No line number known for function_name
。請注意,我使用-g標誌編譯glibc。我怎麼解決這個問題?在gdb中找不到行號碼
1
A
回答
2
你甚至可以自己調試.so嗎?我想要做的就是gdb executable_using_my_libc
。然後這應該加載glibc等等。
+1
「你甚至可以自己調試一個.so」 - 是的,它工作得很好(不是用於運行,而是用於'info func','list foo','info source'等等'libc.so.6 '是一個特例:你甚至可以運行它。 –
相關問題
- 1. GDB找不到行號
- 2. 找不到在gdb
- 3. NASM和GDB符號:「在符號文件中找不到任何代碼段」。
- 4. gdb找到行號的內存地址
- 5. GDB沒有找到行號,objdump沒有
- 6. AppFuse:mvn碼頭:運行找不到符號
- 7. 在gdb中運行,但不在gdb外
- 8. GDB:看到源代碼行?
- 9. Cross gdb找不到python
- 10. GDB不能找到CC
- 11. GDB找不到源文件
- 12. GDB - 查找密碼
- 13. 找到號碼
- 14. 使用GDB進行調試不能查找D程序符號
- 15. 使用gdb時找不到調試符號
- 16. 在運行ndk-gdb期間找不到adb工具
- 17. GDB:找到轉儲
- 18. 找到最大號碼。在matlab中
- 19. 遇到錯誤:找不到方法(類)getRange((類),號碼,號碼,號碼)
- 20. 找到號碼時列出行
- 21. 找到另一個號碼的號碼?
- 22. 在gdb調試器中運行代碼
- 23. 在gdb中執行代碼<x>?
- 24. GDB不找貨源
- 25. gdb按行號拆解
- 26. GDB沒有看到符號
- 27. 快速找到不愉快的號碼
- 28. 「找不到符號」的java代碼
- 29. 找到不同顏色的號碼
- 30. 爲什麼gdb找不到源文件
你是否在'info functions'輸出中看到這個函數? – ks1322