如何要求gdb将用户输入和输出保存到同一个文件?

时间:2014-08-08 03:07:16

标签: gdb

我知道我可以

  1. 要求gdb将我的命令历史记录保存到文件,例如gdb.historyset history filename gdb.historyset history save on以及
  2. 要求它将其输出记录到另一个文件,例如gdb.outputset logging file gdb.outputset logging on
  3. 但是如何要求gdb将我的命令行输入及其响应输出保存到同一个文件中,按照它们在GDB会话中发生的顺序?

    我尝试在历史记录和日志记录命令中使用相同的文件名,它不起作用,当我从gdb退出时,该文件的内容将被GDB命令历史记录覆盖。

1 个答案:

答案 0 :(得分:1)

您可以尝试使用日志加上“set trace-commands on”。我不知道这是否会做你想要的。此功能有一个错误:https://sourceware.org/bugzilla/show_bug.cgi?id=7219。我看到我评论了它,但我不记得了任何关于它的事情:)