代码之家  ›  专栏  ›  技术社区  ›  Charles Ma

如何打印gdb中定义的常量?

  •  44
  • Charles Ma  · 技术社区  · 14 年前

    按主题。

    我有一些像这样定义的常量散列:

    #define CONST 40
    

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

    1 回复  |  直到 9 年前
        1
  •  48
  •   jbcreix    14 年前
    help macro
    

    在加载宏之前,必须使用-g3标志进行编译以使其工作并启动程序。

    在你的情况下:

    info macro CONST
    

    macro expand CONST
    

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