我想看看哪个参数和函数返回值。我使用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
在恢复执行的命令之后,命令列表中的任何其他命令都将被忽略。
感谢任何帮助。
答案 0 :(得分:2)
如果要在那里关联命令,则需要在函数末尾添加第二个断点。