アプリケーションのトレースとインストルメント

更新 : 2010 年 12 月

トレースとは、実行中のアプリケーションの実行状態を監視する方法です。 .NET Framework アプリケーションの開発時に、トレースとデバッグのインストルメンテーションをアプリケーションに追加できます。このインストルメンテーションは、アプリケーションの開発中でも開発したアプリケーションの配置後でも使用できます。 System.Diagnostics.TraceSystem.Diagnostics.Debug、および System.Diagnostics.TraceSource の各クラスを使用すると、エラーおよびアプリケーションの実行についての情報を後で分析するために、ログ、テキスト ファイル、またはその他のデバイスに記録できます。

トレース ステートメントをコード内に計画的に配置することによってアプリケーションをインストルメントすることは、分散アプリケーションでは特に便利です。 トレース ステートメントを使用してアプリケーションをインストルメントすると、不適切な動作についての情報を表示できるだけでなく、アプリケーションの実行状態を監視するための情報も表示できます。

TraceSource クラスは拡張されたトレース機能を備えており、以前の Trace トレース クラスと Debug トレース クラスの静的メソッドの代わりに使用できます。 従来の Trace クラスと Debug クラスも引き続き広く使用されますが、TraceEventTraceData などの新しいトレース コマンドには TraceSource クラスが推奨されます。

TraceDebug はほぼ同一のクラスですが、Trace クラスのプロシージャおよび関数は既定でリリース ビルドにコンパイルされる点が Debug クラスのプロシージャおよび関数と異なります。

次に示す各トピックでは、アプリケーションで実装を使用する方法についての情報を提供します。

このセクションの内容

参照

  • TraceSource
    コードの実行をトレースしてトレース メッセージをソースに関連付けることができるようにする、メソッドおよびプロパティのセットを提供します。 これは、以前の Trace クラスと Debug クラスに代わる方法として推奨されます。

  • Trace
    コードの実行をトレースするための一連のメソッドとプロパティを提供します。

  • Debug
    コードのデバッグに使用するメソッドとプロパティのセットを提供します。

関連項目

履歴の変更

日付

履歴

理由

2010 年 12 月

トレース ソースに関する情報を追加しました。

カスタマー フィードバック