自分で作ったプログラムが、コンパイルエラーが出たり、あるいはコンパイルはできても思ったとおりに動かないという場合に、どのように対処すればよいのか、解説している書籍は少ないように思います。
ここでは Cygwin の gcc によるC言語を主なターゲットとして、デバッグ術を紹介してみます。