Visual Studio デバッガーは強力なツールです。 その使用方法を示す前に、 デバッガー、 デバッグ、 デバッグ モードなどの用語について説明します。 このように、後でバグの検出と修正について話すときは、同じことを話します。
デバッガーとデバッグ
デバッグという用語はさまざまなことを意味しますが、ほとんどの場合、コードからバグを削除することを意味します。 これで、これを行う方法は多数あります。 たとえば、入力ミスを探してコードをスキャンするか、コード アナライザーを使用してデバッグできます。 パフォーマンス プロファイラーを使用してコードをデバッグできます。 または、 デバッガーを使用してデバッグすることもできます。
デバッガーは、実行中のアプリにアタッチされ、コードを検査できる、非常に特殊な開発者ツールです。 Visual Studio のデバッグ ドキュメントでは、これは通常、"デバッグ" と言うときの意味です。
デバッグ モードとアプリの実行
Visual Studio でアプリを初めて実行する場合は、ツールバーの緑色の矢印ボタン [デバッグの開始] (または
F5 キー) を押してアプリできます。 既定では、 デバッグ 値は左側のドロップダウンに表示されます。 Visual Studio を初めて使用する場合は、アプリのデバッグがアプリの実行と関係するという印象を残すことができますが、これらは基本的に 2 つの非常に異なるタスクです。
デバッグ値は、デバッグ構成を示します。 デバッグ構成でアプリを起動 (緑色の矢印または F5 キーを押す) と、デバッグ モードでアプリを起動します。つまり、デバッガーがアタッチされた状態でアプリを実行します。 これにより、アプリのバグを見つけるのに役立つデバッグ機能の完全なセットが可能になります。
プロジェクトを開いている場合は、ドロップダウン セレクター ( [デバッグ ] と表示) を選択し、代わりに [ リリース ] を選択します。
この設定を切り替えると、プロジェクトをデバッグ構成からリリース構成に変更します。 Visual Studio プロジェクトには、プログラムのリリース構成とデバッグ構成が個別に用意されています。 デバッグ用のデバッグ バージョンと、最終リリース配布のリリース バージョンをビルドします。 リリース ビルドはパフォーマンスのために最適化されていますが、デバッグにはデバッグ ビルドの方が適しています。
デバッガーを使用するタイミング
デバッガーは、アプリのバグを見つけて修正するために不可欠なツールです。 しかし、コンテキストが重要であり、バグやエラーを迅速に排除するために、利用可能なすべてのツールを活用することが重要です。 場合によっては、適切な "ツール" の方がコーディング方法が適している場合があります。 デバッガーを使用するタイミングと他のツールを使用するタイミングを学習することで、デバッガーをより効果的に使用する方法についても学習します。
関連コンテンツ
この記事では、いくつかの一般的なデバッグの概念について学習しました。 次に、Visual Studio でデバッグする方法と、バグの少ないコードを記述する方法の学習を開始できます。 次の記事では C# のコード例を示しますが、概念は Visual Studio でサポートされているすべての言語に適用されます。