その行 (gdb-mouse-set-clear-breakpoint)
にブレークポイントを設定または解除します。
その行のブレークポイントを有効または無効にします (gdb-mouse-toggle-breakpoint-margin)。
その行 (gdb-mouse-until) まで実行を続ける。
その行 (gdb-mouse-jump) にジャンプする。
グラフィカルディスプレイでは、ソースバッファのフリンジにあるmouse-1をクリックして、その行にブレークポイントを設定できます(ウィンドウフリンジを参照)。クリックした位置のフリンジに赤い点が表示されます。そこに既にブレークポイントが存在する場合、クリックするとそのブレークポイントが削除されます。C-mouse-1をクリックすると、既存のブレークポイントが有効または無効になります。無効だが解除されていないブレークポイントは、灰色の点で表示されます。
テキストターミナル上、またはフリンジが無効な場合、有効なブレークポイントはウィンドウの左マージンに ‘B’ という文字で表示されます。無効なブレークポイントは ‘b’ で表示されます。(マージンはブレークポイントが存在する場合にのみ表示されます。)
ソースバッファの左フリンジにある実線の矢印は、デバッグ対象のプログラムが停止している最内側フレームの行を示します。白抜きの矢印は、より上位のフレームの現在の実行行を示します。フリンジ内の矢印を mouse-1 でドラッグすると、ボタンを離した行まで実行が進みます。あるいは、フリンジ内の mouse-3 をクリックしてその行に進むこともできます。フリンジ内の C-mouse-3 をクリックすると、途中の行を実行せずにその行へジャンプできます。このコマンドで戻ることができるため、すでに実行済みのコードを順に辿り、その実行状況をより詳細に調査する際に便利です。
デフォルトでは、デバッグ対象プログラム内のソースファイル名および非ASCII文字列は、デフォルトのコーディングシステムを用いてデコードされます。デバッグ対象プログラムが異なる文字エンコーディングを使用しているなどの理由で、別のデコード方法を希望する場合は、変数
gdb-mi-decode-strings
に適切なコーディングシステムを設定するか、非ASCII文字をデコードされていない8進エスケープとして保持する場合は nil に設定してください。