调试gdb中的间歇性问题

时间:2010-11-29 17:41:25

标签: debugging gdb

我想在linux下的gdb中重复运行一个程序(需要参数)。运行大约需要一分钟,每30次左右就会失败一次。任何想法都将不胜感激。

1 个答案:

答案 0 :(得分:0)

gdb --eval-command=run --args executable-file [inferior-arguments ...]其中executable-file是您的可执行文件,[inferior-arguments ...]是在gdb下运行程序所需的参数列表。

不幸的是,当程序成功退出时,我没有看到让gdb退出的简单方法。您可以使用--batch,但这不允许您进行交互式调试。它至少会给你一个回溯。您可以使用--command文件以--batch模式转储您关心的所有内容。