我使用一个调试脚本,用调试器依次运行几个相关的进程。我目前使用-x
自动执行几个命令(例如run
)。如何在被调试的进程成功终止时使gdb自动退出?将quit
命令添加到命令文件中会导致该命令不仅在成功终止时处理,而且在发生错误时也会处理(此时我更愿意接管控制权)。
以下是正在进行的内容摘录:
+ gdb -return-child-result -x gdbbatch --args ./mkfs.cpfs /dev/loop0 GNU gdb (GDB) 7.1-ubuntu Reading symbols from /home/matt/cpfs/mkfs.cpfs...done.
Program exited normally. Breakpoint 2 at 0x805224f: file log.c, line 32. (gdb)
gdbbatch
的内容:
start b cpfs_log if level >= WARNING