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

posted @ 2018-07-25 19:31  zhjh256  阅读(2789)  评论(0编辑  收藏  举报