2

コマンド履歴が現在のセッション中にのみ残っていることに気付きました。同じプロセスで ddd を再起動すると、白紙の状態で開始されます。最新の履歴を強制的に保持/再読み込みする方法はありますか?

Edit-> Preference/GDB セッションで関連するオプションが見つかりませんでした。

GNU DDD 3.3.9 (i386-redhat-linux-gnu) を使用しています

4

2 に答える 2

3

DDDを使用していません。UbuntuボックスでGDBコマンドラインを使用しています。この回答は、セッション内でgdb履歴を保存したい場合に役立つことがあります。

利用可能なドキュメントによると:ここでは、履歴の保存はデフォルトで無効になっています。これを有効にし、gdbを実行するたびに有効にするために、次のことを行いました。

  1. 〜/ .bashrcファイルを編集して、「export GDBHISTFILE = "$ HOME / .gdb_history"」という行を追加しました。これにより、このファイルに履歴が保存されます。リンクに記載されているサイズチェックを保持することをお勧めします。
  2. 〜/ .gdbinitを編集して、次の行を追加し
    まし
    た。
  3. gdbを実行しました

gdbを終了して再起動すると、以前のセッションコマンドにアクセスできました。gdb(Esc + Enter)でviモードを使用し、「Ctrl + r」を実行すると、以前のリストが表示されます。お役に立てれば。

于 2011-01-02T10:17:23.070 に答える
0

「編集」->「GDB 設定...」には、「終了時の履歴レコードの保存」があります (DDD 3.3.11 の 18 番目の項目)。チェックされていることを確認します。

DDD 3.3.9に存在するかどうかはわかりません...

于 2009-12-21T16:15:05.837 に答える