2016-07-18 12 views
2

https://randomascii.wordpress.com/2013/11/04/exporting-arbitrary-data-from-xperf-etl-files/によれば、wpaexporter.exeは適切なツールである必要があります。Windows Performance Recorderトレース(WPR)から実際のコールスタックアドレスを抽出する方法はありますか?

私は右のデータとプロファイルを準備するために管理し、しかし、残念ながら、wpaexporterいくつかの役に立たない

/<ModuleName.dll>!<Symbols disabled> 

を生成し、「-symbolsは、」コマンドラインに与えられていない場合でも、アドレスを変換するために努力を続けます警告。

このアプリケーションの一部では、Microsoft互換の形式でシンボルを生成できないDelphiコードが使用されているため、これは面倒です。アドレスを使用すると、マップファイルを使用してコールスタック内のDelphiシンボルを見つけることができます。

wprトレースからコールスタックアドレスを抽出する方法はありますか?

答えて

0

はい。 xperf.exeを使用することもできます。あなたは行動オプションを試しましたか?

xperf -a stackは私が期待しているはずです。

詳細情報は、xperf -help処理コマンドで確認できます。一方

2

Xperfはのおかげで、私は完全に逃した処理オプション...

は、私は、Log Parserツール(https://www.microsoft.com/en-us/download/details.aspx?id=24659)も(同様に実際の値で)CSVにETLファイルをエクスポートすることが分かっ:

私がこれまで見てきたものから>

output_file.csv、Log Parserツール

LogParser.exe」 "SELECT * file.etlから" -i:ETWは-o:CSV -oTsFormat "ss.ln HH:MM"出力は自動解析に適しています(ファイル内のイベントごとに1行、ヘッダーなし)。xperf出力は人間の処理に適しています(表形式represen )。

関連する問題