gdb中的多个命令以某种分隔符分隔“;”?
我想在gdb中一次执行两个命令:
finish; next
我试着用';' 分开的命令,但GDB不让我一次做两个。
是否有可能在gdb中执行多个命令,类似于用';'分隔的bash命令。 分隔符?
我不相信(但我可能是错的)。 你可以做这样的事情:
(gdb)定义fn >完成 >接下来 >结束
然后input:
(gdb)fn
你可以把它放在你的~/.gdbinit
文件中,所以它总是可用的。
如果从命令行运行gdb,则可以使用-exparameter passing多个命令,例如:
$ gdb ./prog -ex 'b srcfile.c:90' -ex 'b somefunc' -ex 'r -p arg1 -q arg2'
这加上显示和其他命令使得运行gdb不那么麻烦。
GDB没有这样的命令分隔符。 我简单地看了一下,以防万一它很容易添加一个,但不幸的是没有….