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版本老,有些內容無法解析。別無第四原因。
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刪除。