GDBとは? ♪ GNU が開発・配布している、フリーのソースレベルデバッガです。プログラムのソースコードを見ながら、実行を途中で止めたり、変数の値を見たり、1行づつ実行したり、といったことができます。 △ GDBを使う際の注意 ♪ 過信しないこと。時として、普通に実行するとエラーが出るが、GDB 上で実行するとちゃんと実行されるなど、通常実行時とGDB上での実行時の挙動が違う場合があります。デバッガや統合開発環境に慣れてしまうと、それ以外の環境ではデバッグできない体になってしまいます。コード中にデバッグ用ルーチンを埋め込んでデバッグする、基本的な手法を忘れてはいけません。 △ GDBを使うための準備 ♪ コンパイルを行う際、-g オプションを付けてコンパイルする。 コード最適化オプションの -O や -O2 は付けない方が良い(Oは大文字のオー)。以前の gcc & gdb では、最適化