在gdb中调试间歇性问题

问题描述:

我想在linux下重复运行gdb中的程序(需要参数)。运行需要大约一分钟的时间,并且每30次失败一次。任何想法,将不胜感激。在gdb中调试间歇性问题

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

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