如何使用gdb命令列表打印函数的参数并返回值而不暂停?

时间:2010-08-17 17:06:59

标签: gdb

我想看看哪个参数和函数返回值。我使用gdb breakpoint命令列表(gdb命令脚本)如下:

int foo(int)

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

但它只打印参数。

我从这里得到了原因GDB Breakpoint command lists

  

在恢复执行的命令之后,命令列表中的任何其他命令都将被忽略。

感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

如果要在那里关联命令,则需要在函数末尾添加第二个断点。