デバッグ、トレース、およびプロファイリング

.NET Framework アプリケーションをデバッグするには、デバッガーをアプリケーションにアタッチし、可能な場合はアプリケーションとそれに対応する Microsoft Intermediate Language (MSIL) のシンボルと行マップを生成できるように、コンパイラとランタイム環境を構成する必要があります。 マネージ アプリケーションのデバッグが完了した後で、パフォーマンスを向上させるためにそのアプリケーションのプロファイリングを行うことができます。 プロファイリング機能では、ソース コードの行を評価し、最も実行頻度の高いコードを生成する行と、それらのコードの実行時間を表示します。

.NET Framework アプリケーションは、Visual Studio を使用して簡単にデバッグできます。構成にはさまざまな詳細が関係していますが、Visual Studio はそれらの詳細の多くを自動的に処理します。 Visual Studio がインストールされていない場合は、.NET Framework System.Diagnostics 名前空間にあるデバッグ クラスを使用することで、.NET Framework アプリケーションのパフォーマンスを調査し、改善できます。 この名前空間には、実行フローのトレース用に TraceDebugTraceSource の各クラス、およびコードのプロファイル用に ProcessEventLogPerformanceCounter の各クラスが含まれています。

このセクションの内容

関連項目