根据主题.

我有一些常数定义如下:

#define CONST 40

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

推荐答案

help macro

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

在您的 case 中:

info macro CONST

macro expand CONST

M或e info: http://sourceware.或g/gdb/current/onlinedocs/gdb/Macros.html

C++相关问答推荐

在Intel HD图形上使用SPIR-V但在NVIDIA上不使用SPIR-V时,GLSL统一名称为空

sscanf:如何解析

Linux/C:复制修剪了最后一个填零孔的文件

Zig将std.os.argv转换为C类型argv

为什么这个C程序代码会产生以下结果?

Mbed TLS:OAEP的就地en—/decryption似乎不起作用'

如何判断宏参数是否为C语言中的整型文字

如何在C宏中确定 struct 中元素的类型?

如何跨平台处理UTF-16字符串?

不会停在空格或换行符上的错误

GLIBC:如何告诉可执行文件链接到特定版本的GLIBC

文件权限为0666,但即使以超级用户身份也无法打开

GCC创建应用于移动项的单独位掩码的目的是什么?

从BIOS(8086)中读取刻度需要多少?

Linux分段故障(核心转储)

*S=0;正在优化中.可能是GCC 13号虫?或者是一些不明确的行为?

将复合文字数组用作临时字符串缓冲区是否合理?

程序如何解释变量中的值

被调用方函数内部的C-Struct变量,它是指针还是无关紧要

使用邻接表创建图