問題タブ [wpr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1081 参照

windows - GUID の logman クエリ プロバイダー

パフォーマンスの問題を調査するための診断キャプチャ プランを作成しています。Windows Performance Recorder を使用して、FileIO およびネットワーク メトリックをキャプチャします。しかし、私はある特定の詳細に苦労しています。

WPR プロファイル ネットワークを使用したいです。wpr -profiledetails Network でプロファイルの詳細を一覧表示できます。出力には、プロバイダーとキーワードが含まれます。ほとんどのプロバイダーには名前があるため、logman query providers -n _provider_name_ を使用してキーワードの詳細を表示できます。一部のプロバイダーには名前がありません。

36b6f488-aad7-48c2-afe3-d4ec2c8b46fa: 0x10000: 0xff

キーワードの意味を表示するにはどうすればよいですか?

よろしくお願いします...ポール

0 投票する
1 に答える
427 参照

callstack - 「ジェネリック イベント」のコール スタックがないのはなぜですか

私は読んだ

Xperf でコールスタックとイベントをキャプチャする

および他のソースですが、私がやりたい最も簡単なことは、WPA の "Generic events" グラフに "Stack" 列を表示することです。

WPA、汎用イベント グラフ

なぜそこにないのですか?確かに、スタック情報が利用できないためですが、なぜですか? 「xperf -help stackwalk」は知っていますが、リストされているものは探しているものではありません。例えば、

ネットワーク イベントのコールスタックを取得できません。なんで?私は何かが欠けているに違いない。ありがとう!

0 投票する
2 に答える
499 参照

wpr - Windows Performance Recorder トレース (WPR) から実際のコール スタック アドレスを抽出する方法はありますか?

https://randomascii.wordpress.com/2013/11/04/exporting-arbitrary-data-from-xperf-etl-files/によると、 wpaexporter.exe はそうするのに適切なツールであるはずです。

適切なデータでプロファイルを準備できましたが、残念ながら、コマンドラインに「-symbols」が指定されていなくても、wpaexporter はアドレスを変換しようとし続け、役に立たないものを生成します。

警告。

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

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

0 投票する
0 に答える
107 参照

windows - Fast Boot サイクルによる Xperf

Xperf を実行して、Windows 高速起動 (別名高速起動) サイクルを通じて特定の ETW イベント (OS とドライバー) を収集するための小さなプログラム/スクリプトを作成する必要があります。

プログラムと xperf プロセスを保存して、OS が休止状態になり、OS が再び初期化されるまでイベントを収集するにはどうすればよいですか? Windows Performance Recorder (WPR) でそれを行うことができますが、別の理由で自分で作成する必要があります。