2009-12-21 45 views
2

我發現我的命令歷史記錄僅在當前會話過程中保持,一旦我重新啓動國內長途,說用相同的過程中,用乾淨的石板開始。我有辦法強制最新的歷史記錄持續/重新加載。DDD調試器:保存會話之間的命令歷史記錄

我無法找到編輯 - >首選項/ GDB會話任何相關的選項。

我使用GNU DDD 3.3.9(I386-紅帽Linux的GNU的)

回答

3

。我在Ubuntu的機器上使用GDB命令行。這個答案可能是那些誰想要保存會話中的gdb的歷史有用:

按照提供的文檔:here,記錄保存功能默認情況下禁用。要啓用它,並因此每次我跑GDB做的,我做了以下內容:

  1. 編輯〜/ .bashrc文件中有行「出口GDBHISTFILE =」 $ HOME/.gdb_history」這將保存歷史在這個文件中,您可能希望保持它的尺寸檢查,其在鏈接描述
  2. 編輯〜/ .gdbinit有行:
    集歷史節省
    集歷史擴展上
  3. 然GDB

當我退出並重新啓動gdb時,我能夠訪問以前的會話命令。我在gdb(Esc + Enter)中使用vi模式,並執行「Ctrl + r」顯示以前的列表。希望這可以幫助。

0

在 「編輯」 - > 「設置GDB ......」,還有 「退出歷史的保存記錄」 (它是DDD 3.3.11中的第18項)。確認它已被檢查。

我不知道,如果它在DDD 3.3.9存在......我不使用DDD

+0

它被選中,但沒有任何效果:( – vehomzzz 2009-12-21 17:42:33

+0

如果你重新打開一個會話,你有你該會話的歷史。所以,「絕招」是,當你開始DDD總是重新打開同一個會議上,這樣你的歷史將被保留下來。 – 2009-12-21 18:34:03