如何在GDB中打印#defined常量?

时间:2010-05-29 05:58:36

标签: c gdb c-preprocessor

根据主题。

我有一些常量哈希定义如下:

#define CONST 40

我在程序中设置了一个断点。如何打印该常量的值? (我知道我可以查看源代码,但我想确定它)

1 个答案:

答案 0 :(得分:48)

help macro

必须使用-g3标志进行编译才能使用它并在加载宏之前启动程序。

在你的情况下:

info macro CONST

macro expand CONST

更多信息:http://sourceware.org/gdb/current/onlinedocs/gdb/Macros.html