Как я печатаю #defined константу в GDB?

Согласно предмету.

У меня есть некоторый хеш констант, определенный как так:

#define CONST 40

Я установил точку останова в своей программе. Как я печатаю значение той константы? (Я знаю, что могу просто посмотреть на исходный код, но я хочу быть уверенным в нем),

46
задан Brian Tompsett - 汤莱恩 27 November 2015 в 16:41
поделиться

1 ответ

help macro

Вы должны компилировать с флагом -g3, чтобы это работало, и запускать вашу программу до загрузки макросов.

В вашем случае:

info macro CONST

или

macro expand CONST

Подробнее: http://sourceware.org/gdb/current/onlinedocs/gdb/Macros.html

48
ответ дан 26 November 2019 в 20:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: