Есть ли способ проверить, установлена ли вспомогательная переменная в gdb?
Например:
(gdb) if $_exitcode == 0 >quit >end Invalid type combination in equality test. (gdb) p $_exitcode $1 = void
$ _ exitcode
is void
, потому что он не устанавливается, пока программа не завершится. Ближайшей доступной конструкцией является init-if-undefined
, но для этого потребуется установить для переменной какое-то контрольное значение и протестировать его.