アプリケーションのデバッグとプロファイリング

更新 : 2007 年 11 月

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

.NET Framework アプリケーションは、Visual Studio を使用して簡単にデバッグできます。構成にはさまざまな詳細が関係していますが、Visual Studio はそれらの詳細の多くを自動的に処理します。Visual Studio がインストールされていない場合は、次のクラスやデバッガを代わりに使用することで、.NET Framework アプリケーションのパフォーマンスを調査し、改善できます。

.NET Framework 名前空間 System.Diagnostics には、実行フローのトレース用に TraceDebugTraceSource の各クラス、およびコードのプロファイル用に ProcessEventLogPerformanceCounter の各クラスが含まれています。Cordbg.exe コマンド ライン デバッガを使用すると、コマンド ライン インタープリタからマネージ コードをデバッグできます。DbgCLR.exe は、一般的な Windows インターフェイスを持つ、マネージ コードをデバッグするためのデバッガです。

このセクションの内容

関連するセクション