在gdb中调试间歇性问题
答
gdb --eval-command=run --args executable-file [inferior-arguments ...]
其中executable-file
是您的可执行文件,[inferior-arguments ...]
是它所需要的参数列表将在gdb下运行您的程序。
不幸的是,当程序成功退出时,我没有看到简单的方法让gdb退出。您可以使用--batch
,但这不会让您进行交互式调试。它至少会给你一个回溯。您可以使用--command
文件在--batch
模式下转储您关心的所有内容。