C++ DDD调试器:在会话之间保存命令历史记录
我注意到我的命令历史记录只在当前会话期间保留,并且一旦我重新启动ddd,比如说使用相同的过程,它就会重新开始。是否有办法强制保存/重新加载最新的历史记录 我在编辑->首选项/GDB会话中找不到任何相关选项 我正在使用GNU DDD 3.3.9(i386 redhat linux GNU)在“编辑”->“GDB设置…”中,有“退出时保存历史记录”(这是DDD 3.3.11中的第18项)。验证是否已选中C++ DDD调试器:在会话之间保存命令历史记录,c++,debugging,gdb,ddd-debugger,C++,Debugging,Gdb,Ddd Debugger,我注意到我的命令历史记录只在当前会话期间保留,并且一旦我重新启动ddd,比如说使用相同的过程,它就会重新开始。是否有办法强制保存/重新加载最新的历史记录 我在编辑->首选项/GDB会话中找不到任何相关选项 我正在使用GNU DDD 3.3.9(i386 redhat linux GNU)在“编辑”->“GDB设置…”中,有“退出时保存历史记录”(这是DDD 3.3.11中的第18项)。验证是否已选中 我不确定它是否存在于DDD 3.3.9中…我没有使用DDD。我在ubuntu框上使用GDB命令行
我不确定它是否存在于DDD 3.3.9中…我没有使用DDD。我在ubuntu框上使用GDB命令行。对于希望在会话中保存其gdb历史记录的人,此答案可能很有用: 根据可用文档:,默认情况下禁用历史记录保存。为了启用它并在每次运行gdb时启用它,我执行了以下操作:
将历史记录保存设置为打开
设置历史扩展
当我退出并重新启动gdb时,我能够访问以前的会话命令。我在gdb中使用vi模式(Esc+Enter)并执行“Ctrl+r”显示以前的列表。希望这有帮助。它被选中,但没有任何效果:(如果你打开会话,你将拥有该会话的历史记录。因此“技巧”“是指在启动DDD时始终重新打开同一会话,这样可以保留您的历史记录。