はじめに

完了

Edsger Dijkstra は、かつて次のように言いました。

"デバッグがバグを削除するプロセスであるなら、プログラミングとはバグを組み込むプロセスに違いない。"

このモジュールでは、.NET プログラムを効果的にデバッグする方法について学習します。 より速くバグを見つけて特定することができれば、より速くコードを動作状態にすることができます。 コードが 5 秒前には動いていたのに今はなぜ動かないのかと悩んで、頭をかきむしる時間が減ります。

学習の目的

このモジュールを完了すると、次のことができるようになります。

  • .NET プログラムで Visual Studio Code デバッガーを使用する。
  • ブレークポイントを作成し、ステップ バイ ステップでコードを実行して問題を見つける。
  • 任意の実行ステップでプログラムの状態を調べる。
  • 呼び出し履歴を巻き戻して、例外の原因を見つける。

最終的に、.NET プログラムでバグを効果的に見つけられるようになり、Console.WriteLine だけに依存する必要がなくなります。

前提条件

.NET SDKVisual Studio Code、Visual Studio Code 用 C# 拡張機能のローカル インストール。