0

WPP を使用するアプリケーションによって生成された *.etl データを収集するために、DDK tracelog の代わりに logman を使用しようとしましたが、etl ファイルを読み取り、traceview を使用して *.fmt 情報をデコードした後、(*.etl 内の) データを表示できませんでした.

私は何を間違っていますか?私はこのように *etl を生成します

logman start "Session" -o "Trace.etl" -p "{28EE579B-CF67-43b6-9D19-8930E7AAA131}" -ets logman stop "Session" -ets

生成された Trace.etl を traceview で開くと、そこに収集されたデータがないことだけがエラーではありません。

編集: システムで mofcompiler を使用して生成された *.mof ファイルを登録し、traceview を直接使用してデータを表示できることを指定します。

4

2 に答える 2

0

問題は、フラグを指定しなかったという事実であり、そのため (フラグが設定された WPP メッセージにはデータが表示されませんでした:

logman start "Session" -o "Trace.etl" -p "{28EE579B-CF67-43b6-9D19-8930E7AAA131}" 0xFFFF -ets logman stop "Session" -ets

于 2012-04-19T14:03:07.683 に答える
0

同じ問題を探していたところ、MSDN で次の便利なドキュメントを見つけました。

CLR ETW のキーワードとレベル

レベルには次の意味があります。

  • 0x5 - 詳細
  • 0x4 - 情報提供
  • 0x3 - 警告
  • 0x2 - エラー
  • 0x1 - クリティカル
  • 0x0 - 常時ログ
于 2014-10-23T19:46:37.513 に答える