はじめとするデバッガは、プログラムが実行中もしくはクラッシュした時にそのプログラムの「内部」で何が行なわれているか/行われていたかを調べるのに使用されます。実行中にバグを見つけることを手助けします。•プログラムの動作を詳細に指定してプログラムを実行させる。指定した条件でプログラムを停止させる。•プログラムが止まった時に、何が起こったか調べる。•バグによる副作用を修正し、別のバグを調べるためプログラムの状態を変更する。書かれたプログラムのデバッグが行なえます。シェルコマンドgdbで起動されます。コマンドquitを実行して終了するまで、端末からコマンドを読み続けます。helpコマンドを実行すれば表示されます。つの引数を付けて起動します。プロセスに接続します(このとき`1234'という名前のファイルが存在してはいけません。ファイルを最初にチェックしにいくからです)。functionに設定します。arglistを引数として)。プログラムのスタックを表示します。expr式の値を表示します。cプログラムの実行を再開します。(たとえばブレークポイントで実行を中断した後で)next次のプログラム行を実行します。ステップで実行されます。[file:]function現在中断している場所のプログラムの行をエディタで開きます。[file:]function現在中断している場所の近辺のプログラムのソースを表示します。step次のプログラム行を実行します。その行に関数が含まれていれば、その関数内をステップ実行していきます。使う上での一般的な情報を表示します。