DDD 调试器:保存会话之间的命令历史记录
我注意到我的命令历史记录仅在当前会话期间保留,一旦我重新启动 ddd(例如使用相同的进程),它就会从一个干净的状态开始。有什么办法可以强制最新的历史记录持续/重新加载。
我在编辑->中找不到任何相关选项首选项/GDB 会话。
我正在使用 GNU DDD 3.3.9 (i386-redhat-linux-gnu)
I noticed that my command history remains only during the current session, and once I re-start ddd, say with the same process, it starts with a clean slate. Is there way I can force the latest history to persist/reload.
I couldn't find any relevant options in Edit-> Preference/GDB sessions.
I am using GNU DDD 3.3.9 (i386-redhat-linux-gnu)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我没有使用DDD。我在 ubuntu 机器上使用 GDB 命令行。这个答案可能对那些想要在会话中保存 gdb 历史记录的人有用:
根据可用的文档: 此处,默认情况下禁用历史记录保存。为了启用它并在每次运行 gdb 时执行此操作,我执行了以下操作:
设置历史记录保存于
上设置历史扩展
当我退出并重新启动 gdb 时,我能够访问以前的会话命令。我在 gdb 中使用 vi 模式(Esc + Enter)并执行“Ctrl + r”显示以前的列表。希望这有帮助。
I am not using DDD. Am using GDB command line on an ubuntu box. This answer may be useful to those who want to save their gdb history within sessions:
As per the documentation available: here, history saving is disabled by default. To enable it and to do so everytime I run gdb, I did the following:
set history save on
set history expansion on
When I quit and restarted gdb, I was able to access previous sessions commands. I use the vi mode in gdb (Esc + Enter) and doing a "Ctrl + r" shows me previous listings. Hope this helps.
在“编辑”-> “GDB设置...”,有“退出时保存历史记录”(DDD 3.3.11中的第18项)。确认已选中。
我不确定它是否存在于 DDD 3.3.9 中......
In the "Edit" -> "GDB settings...", there's "Saving of the history records on exit" (its the 18th item in DDD 3.3.11). Verify that it is checked.
I'm not sure if it exist in DDD 3.3.9...