構文
解説Trace クラスのプロパティやメソッドを使用して、リリース ビルドをインストルメントできます。インストルメンテーションにより、実際の設定で実行されるアプリケーションの状態を監視できます。トレースを行うと、実行中のシステムを中断せずに問題を特定し、修復できます。
メモ |
|---|
| C# でトレースを有効にするには、コードのコンパイル時に /d:TRACE フラグをコンパイラのコマンド ラインに追加するか、#define TRACE をファイルの最上部に挿入します。Visual Basic では、コンパイラのコマンド ラインに /d:TRACE=True フラグを追加します。C++ でこれと同等の機能を使用するには、このクラスのメソッド呼び出しを #ifdef TRACE... #endif ブロックで囲む必要があります。この構文はコンパイラ固有です。Trace クラスのメソッドには条件付きコンパイル属性があるため、上記以外のコンパイラを使用する場合は、使用するコンパイラのドキュメントを参照して条件付きコンパイルを有効にする必要があります。 |
Visual Studio 2005 プロジェクトでは、Trace は既定で有効になっています。したがって、リリース ビルドとデバッグ ビルドの両方ですべての Trace メソッドのコードが生成されます。これにより、エンド ユーザーはプログラムを再コンパイルせずに問題を特定できるトレースを有効にできます。対照的に、既定では、Debug がリリース ビルドでは無効になるため、Debug メソッドの実行可能コードは生成されません。Trace を無効にする方法の詳細については、Visual Studio 2005 のドキュメントを参照してください。
このクラスは Assert ダイアログ ボックスを表示するメソッドを提供し、常に Fail になるアサーションを出力するメソッドを提供します。このクラスは次の種類の書き込みメソッドを提供します。Write、WriteLine、WriteIf、および WriteLineIf。
BooleanSwitch クラスおよび TraceSwitch クラスは、トレース出力を動的に制御する手段を提供します。これらのスイッチの値はアプリケーションを再コンパイルせずに変更できます。構成ファイルを使ってスイッチを設定する方法の詳細については、Switch クラスのトピックおよび「方法 : トレース スイッチを設定する」を参照してください。
Listeners コレクションに TraceListener インスタンスを追加したり、コレクションからインスタンスを削除することによって、トレース出力対象をカスタマイズできます。既定では、トレース出力は DefaultTraceListener クラスを使用すると出力されます。
Trace クラスは、Indent のレベル、IndentSize、および各書き込みの後で AutoFlush を実行するかどうかを示す値を取得または設定するプロパティを提供します。
Trace に AutoFlush や IndentSize を設定するために、アプリケーション名に対応する構成ファイルを編集することもできます。構成ファイルの書式は次の例のようになります。
<configuration> <system.diagnostics> <trace autoflush="false" indentsize="3" /> </system.diagnostics> </configuration>
Windows Mobile for Pocket PC、Windows Mobile for Smartphone、Windows CE プラットフォームメモ : .NET Compact Framework は、構成ファイルを使用するトレース機能をサポートしていません。
使用例Trace を使用してプログラム実行の最初と最後を指定する例を次に示します。この例では、Indent と Unindent も使用してトレース出力を区別します。
Shared Sub Main() Trace.Listeners.Add(New TextWriterTraceListener(Console.Out)) Trace.AutoFlush = True Trace.Indent() Trace.WriteLine("Entering Main") Console.WriteLine("Hello World.") Trace.WriteLine("Exiting Main") Trace.Unindent() End Sub 'Main
.NET Framework のセキュリティ
継承階層
スレッド セーフこの型は、スレッド セーフです。
プラットフォームWindows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照
パブリック プロパティ| 名前 | 説明 | |
|---|---|---|
| AutoFlush | 各書き込みの後で Listeners で Flush を呼び出すかどうかを示す値を取得または設定します。 |
| CorrelationManager | このトレースのスレッド用の相関マネージャを取得します。 |
| IndentLevel | インデントのレベルを取得または設定します。 |
| IndentSize | 1 つのインデントに含まれる空白の数を取得または設定します。 |
| Listeners | トレース出力を監視するリスナのコレクションを取得します。 |
| UseGlobalLock | グローバル ロックを使用するかどうかを示す値を取得または設定します。 |
参照
パブリック メソッド
プロテクト メソッド| 名前 | 説明 | |
|---|---|---|
| Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
| MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |
参照コードの実行をトレースするためのメソッドとプロパティのセットを提供します。このクラスは継承できません。
Trace データ型で公開されるメンバを以下の表に示します。
パブリック プロパティ| 名前 | 説明 | |
|---|---|---|
| AutoFlush | 各書き込みの後で Listeners で Flush を呼び出すかどうかを示す値を取得または設定します。 |
| CorrelationManager | このトレースのスレッド用の相関マネージャを取得します。 |
| IndentLevel | インデントのレベルを取得または設定します。 |
| IndentSize | 1 つのインデントに含まれる空白の数を取得または設定します。 |
| Listeners | トレース出力を監視するリスナのコレクションを取得します。 |
| UseGlobalLock | グローバル ロックを使用するかどうかを示す値を取得または設定します。 |
パブリック メソッド
プロテクト メソッド| 名前 | 説明 | |
|---|---|---|
| Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
| MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |
参照出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/05/31 08:52 UTC 版)
|
TRACEのイラスト
|
|
| 基本情報 | |
|---|---|
| 所属 | アメリカ航空宇宙局 |
| 打上げ日時 | 1998年4月2日 UTC |
| ミッション期間 | 26年1か月と29日経過 |
| 質量 | 250kg |
| 形式 | 遠紫外線カセグレン式望遠鏡 |
| 観測波長 | 白光 (170 to 1000 nm) 紫外線 (~121.6/155/~160/~170 nm) 極紫外線(17.1/19.5/28.4 nm) |
| 口径 | 30 cm |
| 焦点距離 | 8.66 m |
| 公式サイト | http://trace.lmsal.com |
TRACE(Transition Region and Coronal Explorer 、遷移領域・コロナ探査衛星)はアメリカ航空宇宙局(NASA)の太陽観測衛星。太陽の光球、遷移層、コロナを観測することによって、微小磁場どうしの関係と、それに関連したプラズマ構造を解明することが目的である。SMEXの一環。
1998年4月2日、ヴァンデンバーグ空軍基地からペガサス・ロケットによって打ち上げられた。常に太陽を観測するため、太陽同期軌道を周回している。コロナルループの微細構造の観測のため、口径30cmの遠紫外線カセグレン式望遠鏡が搭載された。
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/06/07 20:16 UTC 版)
「Hypertext Transfer Protocol」の記事における「TRACE」の解説
サーバまでのネットワーク経路をチェックする。サーバは受け取ったメッセージのそれ自体をレスポンスのデータにコピーして応答する。WindowsのTracertやUNIXのTracerouteとよく似た動作。
※この「TRACE」の解説は、「Hypertext Transfer Protocol」の解説の一部です。
「TRACE」を含む「Hypertext Transfer Protocol」の記事については、「Hypertext Transfer Protocol」の概要を参照ください。
固有名詞の分類