我有一个 GDB 脚本,它正在计算调用堆栈并盲目调用list
和up
使用 gdb 7.2:
gdb -q -batch -x gdb.cmd
gdb.cmd
有:
list
up-silently
list
up-silently
[...]
不幸的是,如果 gdb 找不到源文件或者它位于未编译的库中,这将失败-g
:
gdb.cmd:30: Error in sourced command file:
Line number 63 out of range; /home/ross/tmp.cc has 62 lines.
即使list
或任何其他命令失败,如何抑制所有错误并继续执行脚本?