次の方法で共有


生成された時点でトレース メッセージを表示できますか?

はい。 生成されたトレース メッセージを表示するには、TraceViewTracelog、または Tracefmt のリアルタイム トレース セッション オプションを使用します。 <<これらのツールは、Microsoft Windows Driver Kit (WDK) の tools\tracing\Platform サブディレクトリに含まれています。ここで、Platform は i386、amd64、または ia64 のいずれかです。>>

トレース プロバイダーには、リアルタイム トレースをサポートするために特別なコードを含める必要はありません。

TraceView

TraceView は、生成されたトレース メッセージを表示するリアルタイム トレース セッションを開始できます。 TraceView を使用してリアルタイム監視を行うには:

  1. TraceView を起動します。

  2. [ファイル] メニューの [新しいログ セッションの作成] をクリックします。

  3. [Add Provider] をクリックします。

  4. [CTL (コントロール GUID) ファイル] オプションを選択します。 次に、省略記号ボタン (....) をクリックして、プロバイダーのコントロール GUID ファイルを見つけます。

  5. 「TMF ファイルの選択」をクリックします。

  6. [追加] をクリックし、プロバイダーのトレース メッセージ形式 (.tmf) ファイルを見つけて、[開く] をクリックし、[完了] をクリックします。

  7. 次へ をクリックします。

  8. [ログ セッション オプション] ページで、[リアルタイム表示] チェック ボックスがオン (オン) になっていることを確認します。

    他のオプションを選択して、トレース フラグとトレース レベルを指定したり、トレース セッションをカスタマイズしたりできます。

  9. [完了] をクリックします。

詳細については、TraceView の [ヘルプ] メニューの [ヘルプ トピック] をクリックしてください。

トレースログ

Tracelog は、リアルタイム トレース セッションを開始、停止、更新できます。

Tracelog を使用してリアルタイム トレース セッションを開始するには、コマンドで -rt (リアルタイム) パラメータを使用してトレース セッションを開始します。

次のコマンドは、コントロール GUID が MyProvider.ctlcontrol GUID ファイルにリストされているプロバイダーとの「My Trace」と呼ばれるトレース セッションを開始します。 -rt パラメーターは、リアルタイム トレース セッションを指定します。

tracelog -start MyTrace -guid MyProvider.ctl -rt

詳細な例については、例 10 を参照してください。リアルタイム トレース セッションを開始します。

リアルタイム トレース セッションからのトレース メッセージを表示するには、Tracefmt を使用します。

Tracefmt

Tracefmt は、リアルタイム トレース セッションからのトレース メッセージを表示できます。 リアルタイム モードでは、Tracefmt はメッセージがファイルに書き込まれるときにメッセージをフォーマットして表示します。

次のコマンドは、「MyTrace」リアルタイム トレース セッションからのトレース メッセージを表示します。 -rt パラメーターは、リアルタイム セッションを指定します。 -p パラメータは、トレース メッセージのトレース メッセージ フォーマット (.tmf) ファイルのパスを示します。 -display パラメータは、トレース メッセージがバッファから到着したときにそれを表示するように Tracefmt に指示します。 -o パラメータは、出力ファイルの場所を指定します。

tracefmt -rt MyTrace -p c:\tracing -display -o mytrace.txt

詳細な例については、例 5 を参照してください。リアルタイム トレース セッションのフォーマット。