Получить возврат из gdb exec

#gdb #gdbinit

#gdb #gdbinit

Вопрос:

В .gdbinit я вызываю функцию

call open("tmp/test",1)

Затем я получил возвращаемое значение

$15 = 1

Я хочу использовать $15 для следующей операции.

Как я могу перевести этот параметр в следующую строку? .gdbinit

Ответ №1:

Вы можете просто присвоить возвращаемое значение переменной с именем по вашему выбору:

 (gdb) call $ret = open("tmp/test", 1)
(gdb) print $ret
-1