アプリケーションのトレースとインストルメント
更新 : 2007 年 11 月
トレースとは、実行中のアプリケーションの実行状態を監視する方法です。.NET Framework アプリケーションの開発時に、トレースとデバッグのインストルメンテーションをアプリケーションに追加できます。このインストルメンテーションは、アプリケーションの開発中でも開発したアプリケーションの配置後でも使用できます。Trace クラスおよび Debug クラスを使用すると、エラーおよびアプリケーションの実行についての情報を後で分析するために、ログ、テキスト ファイル、またはその他のデバイスに記録できます。
トレース ステートメントをコード内に計画的に配置することによってアプリケーションをインストルメントすることは、分散アプリケーションでは特に便利です。トレース ステートメントを使用してアプリケーションをインストルメントすると、不適切な動作についての情報を表示できるだけでなく、アプリケーションの実行状態を監視するための情報も表示できます。
Trace と Debug はほぼ同一のクラスですが、Trace クラスのプロシージャおよび関数は既定でリリース ビルドにコンパイルされる点が Debug クラスのプロシージャおよび関数と異なります。次に示す各トピックでは、アプリケーションで実装を使用する方法についての情報を提供します。
このセクションの内容
実装とトレースの概要
実装およびコードのトレースの基本的な概念を示します。トレース スイッチ
複雑な条件に基づいてトレース メッセージをフィルタ処理するための、スイッチの使用について説明します。トレース リスナ
トレース メッセージを特定の出力対象にルーティングするための、リスナの使用について説明します。方法 : アプリケーションのコードをトレースする
実装およびトレースにおける主要な手順について説明します。方法 : アプリケーション コードにトレース ステートメントを追加する
アプリケーションでトレース メッセージおよびデバッグ メッセージを使用する方法を示します。方法 : トレースとデバッグを指定して条件付きコンパイルを実行する
コンパイル済みのアプリケーションにトレース オプションを組み込む方法について説明します。トレース ソース
以前の静的クラス Trace および Debug の代替クラスとして TraceSource クラスを使用する方法を示します。
参照
Trace
Trace クラスとそのメンバに関する詳細な参照情報を提供します。Debug
Debug クラスとそのメンバに関する詳細な参照情報を提供します。TraceSource
TraceSource クラスとそのメンバに関する詳細な参照情報を提供します。
関連するセクション
- デバッグの準備 : プロジェクトの種類が C# および Visual Basic のプロジェクト
マネージ コードのデバッグに関するトピックへのリンクを提供します。