这可以让GDB识别预处理器符号吗?

Ran*_*lue 6 c gdb

我有很多很多C预处理器#define语句,这使我的C编程更容易.但是,在使用GDB进行调试时,符号列表中不会考虑预处理器"标签".

有没有办法让GDB识别#defined标签?

cni*_*tar 9

你可以尝试用G3编制,如所描述这里.

gcc -gdwarf-2 -g3
Run Code Online (Sandbox Code Playgroud)

我们传递-gdwarf-2和-g3标志以确保编译器在调试信息中包含有关预处理器宏的信息.

或者你可以试试-ggdb.