阅读一些开源软件,宏到底定义没有,有时候搜索源代码也找不到,又或是比较复杂的宏依赖,也有可能定义在某些系统头文件里面,对看代码会带来困扰,如何解决
编译的时候修改编译参数,添加:-g3 -gdwarf-2 选项即可。
gdb里面使用info macro命令查看
也可以使用macro expand 看宏展开后的值
阅读一些开源软件,宏到底定义没有,有时候搜索源代码也找不到,又或是比较复杂的宏依赖,也有可能定义在某些系统头文件里面,对看代码会带来困扰,如何解决
编译的时候修改编译参数,添加:-g3 -gdwarf-2 选项即可。
gdb里面使用info macro命令查看
也可以使用macro expand 看宏展开后的值