CGDB - curses interface to gdb

http://cgdb.sourceforge.net/
curses を使った gdb インターフェイス
vi キーバインドgdb を操作できる。かなりいい感じ。

$ cgdb -- a.out

で起動。上側のウィンドウがソースウィンドウ(CGDB Mode)。下側が GDB Window (GDB Mode)。
i と Esc で2つのウィンドウ間を行き来できる。


ソースウィンドウで使えるコマンドの一部:

Space ブレークポイント設定
j k カーソル移動
/ ? 検索
o ファイル選択ウィンドウを開く
T デバッギへの入力をタイプするための TTY ウィンドウを開く
i GDB ウィンドウへ
s c n r step continue next run (:set shortcut しているときのみ有効)
: コロンコマンド。:set :run :q など

設定ファイルは ~/.cgdb/cgdbrc。

set shortcut

のように記述する。vi とまったく同じ。


公式ドキュメント
http://cgdb.sourceforge.net/docs/cgdb-no-split.html