我知道我可以
gdb
将我的命令历史记录保存到文件,例如gdb.history
,set history filename gdb.history
和set history save on
以及gdb.output
,set logging file gdb.output
和set logging on
。 但是如何要求gdb
将我的命令行输入及其响应输出保存到同一个文件中,按照它们在GDB会话中发生的顺序?
我尝试在历史记录和日志记录命令中使用相同的文件名,它不起作用,当我从gdb
退出时,该文件的内容将被GDB命令历史记录覆盖。
答案 0 :(得分:1)
您可以尝试使用日志加上“set trace-commands on”。我不知道这是否会做你想要的。此功能有一个错误:https://sourceware.org/bugzilla/show_bug.cgi?id=7219。我看到我评论了它,但我不记得了任何关于它的事情:)