2017-02-19 18 views
0

Windows(ETW)のイベントトレースには、イベントトレースでスタックトレースをキャプチャする機能があります。 EVENT_HEADER_EXT_TYPE_STACK_TRACE32(または64)ヘッダーを使用してフェッチ/エンコードされていると仮定します。ただし、イベントヘッダーは、イベントソースのPOVから制御できません。私の.NETアプリケーションでETWを使用してカスタムスタックトレースを書き込む方法

https://msdn.microsoft.com/en-us/library/windows/desktop/aa363760%28v=vs.85%29.aspx

、私はそれを観察することによって、別のスレッド(UIスレッド)で診断しています特定の条件を持っています。私は条件を公開しているスタックトレースを収集することができます、データの部分は、私は詳細な分析のためにETWとそのツールチェーンを使用したいと思います。

[はい、私はブロッカーを探していますが、既存のインフラストラクチャは既知の個々のブロッカーの診断には優れていますが、その場合には概要とイベントの相関関係が不十分です。また、収集されたデータは、収集する必要があるデバイスを容易に圧倒します。私の検出器は、少なくとも私の場合のために、非常に賢くある。]

だから私は(優先順に)を探しています

  1. 私はイベントの ヘッダ
  2. に収集したスタックを代用する方法
  3. スタックトレースのために別の属性を使用し、 のtellツールへの道(PerfViewのかXperfは)は、フル で、ETW(しかし、.NETで)することなく、代わりに
  4. 方法 書き込みにETWの.etl互換性のあるファイルを、このいずれかを使用しますヘッダーのコントロール(私はl ive features)

ポインタは誰ですか?

答えて

0

私はオプション4と一緒に行きました:少なくとも1つのツールで完全に異なるフォーマットを使用して、取り込みと分析を行いました。このケースでは、.perfView.xmlファイルが作成され、その仕事をしましたが、分析機能は私が好むほどうまくありませんでした。

関連する問題