gdb使用累积汇总
2016-06-12 13:49
253 查看
1. gdb调试时查看不了宏定义变量,显示
![](https://img-blog.csdn.net/20160612134309693)
解决:因为编译器默认没有把宏定义扩展信息编译进二进制文件。gcc在编译的时候应该加上-gdwarf-2 和-g3参数。(在CFLAGS参数后添加-g3 -gdwarf-2参数)。
重新编译,调试:
![](https://img-blog.csdn.net/20160612134914314)
需要查看宏定义是如何被展开的,可以使用如下的命令:
macro expand macro_name
解决:因为编译器默认没有把宏定义扩展信息编译进二进制文件。gcc在编译的时候应该加上-gdwarf-2 和-g3参数。(在CFLAGS参数后添加-g3 -gdwarf-2参数)。
重新编译,调试:
需要查看宏定义是如何被展开的,可以使用如下的命令:
macro expand macro_name
相关文章推荐
- 基于Linux调试工具strace与gdb的常用命令总结
- gdb调试命令的使用及总结
- 如何使用GDB调试PHP程序
- MAC下安装gdb
- 使用gdb调试python
- 调试的艺术
- Vim + Gdb 程序的完美集合
- GDB的使用,重点讲解图像化 gdb -tui 方式
- linux偶发性崩溃的程序该怎么调试 coredump gdb
- 使用gdb在Android Emulator中进行调试
- android中使用gdbserver调试c程序
- GDB + gdbserver 远程调试android native code
- Android下用gdb远程调试
- GDB调试命令
- GDB中应该知道的几个调试方法
- linux下core文件设置与生成coredump文件
- Android native debug: 手动使用gdbserver远程调试C代码
- 欠揍的ffmpeg,调试android里的ffmpeg (1)