gdb打印的变量值不准确问题

来源:互联网 发布:excel 排版制作软件 编辑:程序博客网 时间:2024/06/05 04:57
问题:gdb打印的变量值不准确问题
1) gdb中list可以显示代码(dir设置好路径,找不到源码也会导致list看不到代码),说明debug信息是有编译进去。
2) 设置断点后,使用"print xxx"查看变量,变量值不正确,但是在程序中打印是对的。
3) 尝试编译使用-g和-gstabs+都不行。
4) 写了一个测试demo,调试正常,无此现象。
5) 调试过程中没有出现gdb内部警告或者错误提示。

解决:
编译使用-gdwarf-2选项。

官方资料:
http://gcc.gnu.org/onlinedocs/gcc/Debugging-Options.html         
0 0
原创粉丝点击