gdb no symbol 问题

gdb no symbol 问题

最近在rhel6上发现奇怪的问题,g++ -g 编译的程序,在gdb中打印不出任何变量的值。直到搜到了[这个]

  • 原因
    原版装的gcc低于4.8,因为项目中需要c++11的功能,将gcc升级到了4.8.2,而没有升级gdb,而gcc4.8生成的默认调试信息格式改为了DWARF4,老版的gdb不能解析。

  • 解决方法
    gcc -gdwarf-3

你可能感兴趣的:(Linux)