Как напечатать постоянную #defined в GDB? - PullRequest
45 голосов
/ 29 мая 2010

По предмету.

У меня есть некоторые константы, определенные следующим образом:

#define CONST 40

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

1 Ответ

48 голосов
/ 29 мая 2010
help macro

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

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

info macro CONST

или

macro expand CONST

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

...