質問: 現在、visual studio C#で迷路を作っていてバグ取りをしています。そこで質問なのですが コードにエラーが出ないのに実行画面では明らかにバグが出ているのが分かるというとき 皆さんはどのようにしてバグ取りを行っているのですか。
回答: こんにちは。 そのような時は、自分で作ったつもりの動作と実際のプログラムの動作に相違があります。 その相違の原因を見つけることがポイントです。 お手軽なデバッグとしては、プログラムの要所要所にブレーク・ポイントを設置して、そこで停止した時に各変数の値を確認し、自分の想定と一致しているかどうか見ます。 一致していないポイントが見つかったら、そこより前に実行した部分に「相違の原因」がある筈ですね。 それより前に実行されるところにブレーク・ポイントを設置して同じことを繰り返すことで、「相違の原因」を見つけることができるケースが多いです。