struct tree{
#ifdef A
#define TREE_GET(x,y) &x->y
#else
#define TREE_GET(x,y) x->y
#endif
};
我想知道是否定义了宏 A。有没有我可以在 gdb 中使用的命令。
最佳答案
在编译时,我们传递 -gdwarf-2 和 -g3 标志以确保编译器在调试信息中包含有关预处理器宏的信息。
例如,g++ -gdwarf-2 -g3 program.cpp -o program
关于c - 使用gdb调试源代码时如何判断是否定义了宏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25665868/