デバッガは万能ではない 『デバッガ』 と聞くと、デバッグを自動化してくれるツールのように思えてしまうかもしれません。デバッガは 『ここと、ここに、こんなバグがあるよー』 などと教えてくれそうです。デバッガを起動してカップラーメンを作ると、食べれる頃には全てのバグが修正されていそうです。 ところが実際は違います。デバッグするのはあくまで人間です。デバッガはデバッグ効率を上げるためのツールです。1行ずつアプリケーションを実行しながら、各変数の値を調べたりすることはできますが、異常があるかどうかを調べるのは人間であるところに注意して下さい。 ブレークポイントを設定してみよう デバッグ中では、プログラムを一時中断して、そのときの状態を調査したい場合があります。このような場合、ブレークポイントを設定するのが手っ取り早い方法です。 コンソールのデバッグ方法のページで使用したソースにブレークポイントを設