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
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
相关文章推荐
- 多线程/多进程gdb调试时变量值出现变化问题定位
- gdb用十六进制打印变量值
- 关于GDB调试go语言程序中出现 os.Args无法打印的问题
- gdb调试core时打印出当时变量的内容------有时可以主动制造core来看变量值
- 关于VFP报表输出时是否有打印设置问题的解决
- 玩转打印机 打印问题解决方案集锦
- .NET打印设置问题
- 求助:关于打印的问题?????
- eprint3.0插件,一个完全解决bs的打印问题的小组件(类似国外的scriptx)
- MFC中打印预览的若干问题
- web准确控制要打印的内容(转载)
- 连续打印问题的解决
- 打印问题总结
- 郁闷的打印服务问题
- 巧用net命令解决XP中打印连接数问题
- 用mfc打印时出现了一个很奇怪的问题
- 联想激光打印机LJ2500型(WINXP操作系统),打印时页面变小的问题
- 网页打印问题,打印设置,打印预览,打印分页,纵打,横打及页面的边距 (转载)
- 关于MO打印时不能正确打印用DC自己画出来的图片的问题的解决方案
- ***病毒SPOOLSV.EXE的解决方法-打印问题续