Как напечатать константу #defined в GDB?
В соответствии с предметом.
У меня есть хеш констант, определенный так:
#define CONST 40
Я установил точку останова в своей программе. Как распечатать значение этой константы? (Я знаю, что могу просто посмотреть исходный код, но я хочу быть в этом уверен)
Ответы
Ответ 1
help macro
Вы должны скомпилировать флаг -g3, чтобы он работал и запускал вашу программу до загрузки макросов.
В вашем случае:
info macro CONST
или
macro expand CONST
Дополнительная информация: http://sourceware.org/gdb/current/onlinedocs/gdb/Macros.html