如何在gdb会话中保存gdb设置信息?

时间:2016-10-20 04:04:25

标签: session save gdb command breakpoints

我们可以使用.gdbinit或命令文件来启动带有预设命令和宏定义的gdb。但我的情况是:

我已经启动了gdb并定义了一些“断点”,“命令”,“定义”,如何通过gdb命令将这些调试会话信息保存到文件(.gdbinit或命令文件)中?我不希望追溯gdb命令历史记录并复制粘贴所有这些类型。

gdb支持吗? 感谢。

2 个答案:

答案 0 :(得分:1)

您可以使用GDB日志记录功能。 以下所述选项可在GDB文档中找到。

https://sourceware.org/gdb/current/onlinedocs/gdb/Logging-Output.html#Logging-Output

curl-config

答案 1 :(得分:0)

你可以从gdb部分地做到这一点,但是否则你自己就有点了。

你能做的就是保存断点。这很简单:

(gdb) save breakpoints /tmp/whatever-file

很遗憾,目前还没有办法保存define - a gdb bug就是这样。

在这种情况下,您可以做的一件事是使用show user查找命令,然后将其剪切并粘贴到文件中。或者也许可以从Python实现假设的save user