GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/emacs/Source-Buffers.html ・ emacs-doc.conao3.com

29.6.5.2 ソースバッファ

mouse-1 (フリンジ内)

その行 (gdb-mouse-set-clear-breakpoint) にブレークポイントを設定または解除します。

C-mouse-1 (フリンジ内)

その行のブレークポイントを有効または無効にします (gdb-mouse-toggle-breakpoint-margin)。

mouse-3 (フリンジ内)

その行 (gdb-mouse-until) まで実行を続ける。

C-mouse-3 (フリンジ内)

その行 (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 に設定してください。