gdb調試程序函數名為問號,什么原因?step by step解決方案


gdb調試程序函數名為問號,什么原因?

http://bbs.chinaunix.net/thread-1823649-1-1.html

http://www.bubuko.com/infodetail-1877415.html

其實就是3個原因:源代碼和可執行程序版本不一致;沒有符號表,這不只是-g加上就萬能,還可能涉及到具體的編譯選項比如-g2 -gdwarf-2,具體查看gcc編譯選項;gdb版本比gcc版本老,有些內容無法解析。別無第四原因。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM