No symbol "xxx" in current context解決


當gdb的版本低於相應的gcc版本的時候,就會出現debug的時候出現No symbol "*" in current context或者The address where a.out.debug has been loaded is missing等錯誤,此時需要確保gdb的版本應該在gcc發布之后的版本,但是一直沒有找到其對應的依賴關系,所以就只能根據他們的發布時間來判斷,使用gcc發布之后的版本應該就可以了。gdb各版本的發布時間差不多可以從http://ftp.gnu.org/gnu/gdb/看到。gcc則可以從http://gnu.mirror.iweb.com/gcc/看到。

除了版本不兼容之外,還有一個可能是frame設置的不對,具體可以百度下gdb frame即可解決。

參考:

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


免責聲明!

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



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