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