Подтвердить что ты не робот

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

В соответствии с предметом.

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

#define CONST 40

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

4b9b3361

Ответ 1

help macro

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

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

info macro CONST

или

macro expand CONST

Дополнительная информация: http://sourceware.org/gdb/current/onlinedocs/gdb/Macros.html