生成回溯并重新启动

Generate backtrace and restart

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

运行 使用 run 并使用 bt full.

查看回溯

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

使用简单的 gdb 脚本很容易做到这一点。

multirun.gdb的来源:

while 1
  run
  bt
end

照常启动 gdb,然后执行 "source multirun.gdb"。这将保持 运行 你的应用程序直到它停止,然后它会执行 bt,然后重新启动......你可以添加 "set pagination off" 并且可能直接将日志记录到某个文件(参见 "set logging")。