1. gdb调试时查看不了宏定义变量,显示
解决:因为编译器默认没有把宏定义扩展信息编译进二进制文件。gcc在编译的时候应该加上-gdwarf-2 和-g3参数。(在CFLAGS参数后添加-g3 -gdwarf-2参数)。
重新编译,调试:
需要查看宏定义是如何被展开的,可以使用如下的命令:
macro expand macro_name
gdb使用累积汇总
最新推荐文章于 2023-04-08 14:59:12 发布
1. gdb调试时查看不了宏定义变量,显示
解决:因为编译器默认没有把宏定义扩展信息编译进二进制文件。gcc在编译的时候应该加上-gdwarf-2 和-g3参数。(在CFLAGS参数后添加-g3 -gdwarf-2参数)。
重新编译,调试:
需要查看宏定义是如何被展开的,可以使用如下的命令:
macro expand macro_name