はじめに
Edsger Dijkstra は、かつて次のように言いました。
"デバッグがバグを削除するプロセスであるなら、プログラミングとはバグを組み込むプロセスに違いない。"
このモジュールでは、.NET プログラムを効果的にデバッグする方法について学習します。 より速くバグを見つけて特定することができれば、より速くコードを動作状態にすることができます。 コードが 5 秒前には動いていたのに今はなぜ動かないのかと悩んで、頭をかきむしる時間が減ります。
学習の目的
このモジュールを完了すると、次のことができるようになります。
- .NET プログラムで Visual Studio Code デバッガーを使用する。
- ブレークポイントを作成し、ステップ バイ ステップでコードを実行して問題を見つける。
- 任意の実行ステップでプログラムの状態を調べる。
- 呼び出し履歴を巻き戻して、例外の原因を見つける。
最終的に、.NET プログラムでバグを効果的に見つけられるようになり、Console.WriteLine
だけに依存する必要がなくなります。
前提条件
.NET SDK、Visual Studio Code、Visual Studio Code 用 C# 拡張機能のローカル インストール。