我想在linux下的gdb中重复运行一个程序(需要参数)。运行大约需要一分钟,每30次左右就会失败一次。任何想法都将不胜感激。
答案 0 :(得分:0)
gdb --eval-command=run --args executable-file [inferior-arguments ...]
其中executable-file
是您的可执行文件,[inferior-arguments ...]
是在gdb下运行程序所需的参数列表。
不幸的是,当程序成功退出时,我没有看到让gdb退出的简单方法。您可以使用--batch
,但这不允许您进行交互式调试。它至少会给你一个回溯。您可以使用--command
文件以--batch
模式转储您关心的所有内容。