我注意到我的命令历史记录仅在当前会话期间保留,并且一旦我重新启动 ddd,例如使用相同的进程,它就会以全新的状态开始。有没有办法可以强制最新的历史记录保持/重新加载。
我在 Edit-> Preference/GDB 会话中找不到任何相关选项。
我正在使用 GNU DDD 3.3.9 (i386-redhat-linux-gnu)
我注意到我的命令历史记录仅在当前会话期间保留,并且一旦我重新启动 ddd,例如使用相同的进程,它就会以全新的状态开始。有没有办法可以强制最新的历史记录保持/重新加载。
我在 Edit-> Preference/GDB 会话中找不到任何相关选项。
我正在使用 GNU DDD 3.3.9 (i386-redhat-linux-gnu)
我没有使用 DDD。我在 ubuntu 机器上使用 GDB 命令行。这个答案可能对那些想要在会话中保存他们的 gdb 历史的人有用:
根据可用的文档:here,默认情况下禁用历史保存。为了启用它并在我每次运行 gdb 时都这样做,我执行了以下操作:
当我退出并重新启动 gdb 时,我能够访问以前的会话命令。我在 gdb 中使用 vi 模式(Esc + Enter)并执行“Ctrl + r”显示以前的列表。希望这可以帮助。
在“编辑”->“GDB 设置...”中,有“退出时保存历史记录”(它在 DDD 3.3.11 中的第 18 项)。确认它已被选中。
我不确定它是否存在于 DDD 3.3.9 中......