Как использовать список команд GDB, чтобы напечатать параметр функции и возвращаемое значение без остановки? - PullRequest
2 голосов
/ 17 августа 2010

Я хочу посмотреть, какой параметр и какое значение возвращает функция.Я использую список команд точки останова gdb (командный скрипт gdb) следующим образом:

int foo(int)

(gdb) break foo
(gdb) print $r0
(gdb) finish
(gdb) print $r0
(gdb) continue
(gdb) end

Но он печатает только параметр.

Здесь я получил причину Списки команд точек останова GDB

Любые другие команды в списке команд после команды, которая возобновляет выполнение, игнорируются.

Любая помощь приветствуется.

1 Ответ

2 голосов
/ 17 августа 2010

Вам нужна вторая точка останова в конце функции, если вы хотите связать команды там.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...