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