【发布时间】:2016-02-14 06:00:33
【问题描述】:
我正在使用以下命令加载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'
【问题讨论】:
-
你为什么要这样做?
-
因为我在加载后直接运行代码时有时会出错。
-
试试
--eval-command="shell sleep 5"。如果你不睡觉,你会得到什么错误?您是否附加到正在运行的进程?如果是这样,你能告诉我们完整的命令行吗? -
Mark Plotnick,谢谢,您的解决方案工作正常,请将其重写为接受它的答案。
标签: c linux terminal gdb arguments