GDBのフロントエンドInsightをインストールしてみた。

インストール

GDBハンドブックで紹介されていたGDBのフロントエンドInsightをインストールしてみました。

fedoraのパッケージに無かったので、ソースコンパイルでした。fedoraなんも入っててぇなぁ・・・。

試す

% insight httpd ←いま作ってる奴

メニューをのぞいて、ビビッタ。

すげぇ。

キーバインドが素敵です。ワンキー操作。

キー 命令
r run
s step
n next

rnnnnnnsnnnn....ここだぁ!!

利点。

  • ローカル変数が一覧出来る。しかもツリーで。displayする必要なし!
  • 関数スタックも見えるし、レジスタダンプもできる。
  • セッションの保存が出来る。
  • dddと違って軽い。

デバッグスクリプトも覚えないとなぁ・・・。

tanaka常用決定です。Insightラブ。gdbなんて使ってられるかぁ〜(大嘘。

見えてきた欠点。

  • 引数の指定が面倒
  • かなりバグあり・・・キーバインドが効かなくなったり、文字入力が出来なかったり。
  • かゆい所はやっぱりGDBが必要(GDBウィンドウもある)
参考
Insightの使い方 - 解説。