您的位置:首页 > 其它

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

2016-11-25 12:56 169 查看
问题: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         
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: