GDB,GPROFの使い方 GDB(デバッガ)とは? プログラムを組んでいるとほぼ必ず意図しない動作(バグ)が含まれる。正常動作のために問題点を直す(バグを潰す、デバッグ)のだが、どこが問題を起こしているのかはプログラムを眺めているだけではなかなか分からない。プログラムの随所に変数の値を出力させるのもデバッグ方法の一つだが、GDBを使えば任意の変数の値を出力、変更させたり、プログラムが異常停止した場合はその場所を指定してくれるためバグの発見が容易になる。 GDBの使い方の基本的な流れ(その1) 1)コンパイル時にオプション-gを付ける。 > gcc -g (source file) 2)GDB起動 > gdb (バイナリのパス) 3)ブレークポイントなどの設置(詳細は後述) 4)GDB上でプログラムを走らせる segmentation faultしたり、予め設定したbreakpointにた