Eukleides project

from http://d.hatena.ne.jp/u5_h/

(guntools群関連)emacsでデバッグgdb

#emacsデバッグgdb
別にコマンドとしてgdbやxxgdb(M教授推奨)がありますが・・・
今日はemacsユーザーに朗報(知っている人にはどうでもいい事実)

                                                                                                                        • -

emacsでまずcのソースを書きます。
〓次にMakefileを用意。
  c-x c-w (ctrlキー+xキー,ctrlキー+wキー)
  writefile:/home/xxxxxx/Makefileみたいに
内容は以下のものです
  CFLAGS= -g
(-o以外の使うコンパイルオプションを記述。注:このとき絶対-gは書く)
  ○○○○:
(生成される実行ファイル名○○○○)
コンパイル
 M-x compile(altキー+bufferにcompileと書く)
 RETを2回(リターンキー2回)
 すると・・・makeが実行されコンパイル完了。
gdbデバッグ
 M-x gdb(altキー+bufferにgdbと書く)
 target exec ○○○○(生成される実行ファイル名○○○○をbufferに書く)
 gdbが起動
 (gdb)r(もしくはrunで実行)
 プログラムが正常に動作してくれれば正常終了する。
 もしセグメンテーションフォールトとかなら途中で止まり原因を書いてくれる
 更に表示中のソースコードに間違いの部分にマーキングまでしてくれる。

                                                                                                                                                • -

こんな感じでビギナー向けにgdbのマニュアルを書きました。