生成回溯并重新启动

时间:2016-07-09 12:44:51

标签: gdb backtracking

我启动应用程序并处理核心转储的方式是。

使用run运行并使用bt full查看回溯。

可以自动完成,然后重新启动应用程序(并运行它)吗?

1 个答案:

答案 0 :(得分:0)

使用简单的gdb脚本很容易。

multirun.gdb的来源:

while 1
  run
  bt
end

像往常一样启动gdb,然后执行" source multirun.gdb"。这将继续运行您的应用程序直到它停止,然后它将执行bt,并重新启动...您可以添加"设置分页关闭"并且可能直接登录某个文件(参见"设置记录")。