Как я могу распечатать все глобальные переменные / локальные переменные? Это возможно в GDB?
c
variables
gdb
global-variables
cpuer
источник
источник
info variables
должны быть статическими переменными в этом модуле компиляции, верно?y
переименовывается вy.1913
компиляцию.y
в функцииfoo
и другаяy
вbar
. Чтобы отличить их, другое имя должно быть присвоено двумy
.Если вы хотите увидеть локальные переменные вызывающей функции, используйте
select-frame
передinfo locals
Например:
источник
select-frame
может быть сокращено какsel
. Альтернативно используйтеframe
/f
, который также печатает рамку)Кроме того, поскольку
info locals
не отображаются аргументы функции, в которой вы находитесь, используйтеНапример:
argc
иargv
не будет показаноinfo locals
. Сообщение будет "Нет местных жителей".Справка: команда info locals .
источник