Linux,如何在 运行 GDB 中的 c 代码之前等待几秒钟

Linux, How to wait some seconds before run the c code in GDB

我正在使用以下命令从终端一键加载 c 文件程序并 运行 它在 GDB 中:

gdb --eval-command='file c.out' --eval-command='c'

我想在加载程序后但在 GDB 中启动程序之前睡几秒钟,比如:

gdb --eval-command='file c.out' --eval-command='<sleep 5>' --eval-command='c'

给 gdb 一个命令行选项让它暂停 5 秒的一种方法是告诉它 运行 "sleep 5" 命令在 shell:

--eval-command="shell sleep 5"