Это упоминается в комментариях, но не как ответ: если вам не нужно ссылаться на переменную в вашем коде, но вы просто хотите провести специальное исследование, вы можете использовать Удобные переменные Начните свою переменную с $
:
(gdb) set $foo = method_that_makes_something()
(gdb) set $bar = 15
(gdb) p $bar
$4 = 15
. Когда вы печатаете вещи с префиксом числовой переменной, вы заметите, что вы также можете использовать их для ссылки на это значение позже:
(gdb) p $4
$5 = 15
Повторюсь: это на самом деле не влияет на стек программы или что-либо еще, поскольку это может сломать много вещей, но полезно, если вам просто нужна локальная игровая площадка, некоторые переменные цикла и т. Д.