gdb打印的变量值不准确问题
来源:互联网 发布:excel 排版制作软件 编辑:程序博客网 时间:2024/06/05 04:57
问题:gdb打印的变量值不准确问题
1) gdb中list可以显示代码(dir设置好路径,找不到源码也会导致list看不到代码),说明debug信息是有编译进去。
2) 设置断点后,使用"print xxx"查看变量,变量值不正确,但是在程序中打印是对的。
3) 尝试编译使用-g和-gstabs+都不行。
4) 写了一个测试demo,调试正常,无此现象。
5) 调试过程中没有出现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
http://gcc.gnu.org/onlinedocs/gcc/Debugging-Options.html
0 0
- gdb打印的变量值不准确问题
- gdb用十六进制打印变量值
- gdb调试core时打印出当时变量的内容------有时可以主动制造core来看变量值
- 关于两个变量值的互换问题
- 浮点变量值的比较问题
- 管道 无法改变变量值 的问题
- 关于一个变量值的问题
- 打印Makefile中的变量值
- 变量值的变换
- 不使用中间变量,实现两个变量值的交换
- xcode 调试的时候不显示 c 变量值
- 不使用临时变量,实现两个变量值的交换
- 多线程/多进程gdb调试时变量值出现变化问题定位
- AfxGetMainWnd() 读取到的变量值错误的问题
- 关于设置eclipse中${user}变量值的问题
- 使用<jsp:forward>传递变量值,要注意的问题
- iOS中绑定tableview后,变量值消失的问题
- VS2005调试时监控无法显示变量值的问题
- 将java对象存储到redis数据库(使用序列化和反序列化)
- linux 下解决sublime text 的中文显示乱码与输入问题
- 深度剖析Linux与Windows系统的区别
- 【Android开源项目分析】自定义圆形头像CircleImageView的使用和源码分析
- 基于稀疏矩阵数据结构的相关人物搜索
- gdb打印的变量值不准确问题
- C#中SqlParameter的作用与用法
- poj1753Flip Game(DFS+枚举)
- Apache服务隐藏版本号
- spring入门教程资料
- Manual手册的正确姿势
- 解决服务器自动死机的问题
- NOIP2016普及组复赛解题报告
- 深入研究PHP及Zend Engine的线程安全模型