問題タブ [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.
windows - GUID の logman クエリ プロバイダー
パフォーマンスの問題を調査するための診断キャプチャ プランを作成しています。Windows Performance Recorder を使用して、FileIO およびネットワーク メトリックをキャプチャします。しかし、私はある特定の詳細に苦労しています。
WPR プロファイル ネットワークを使用したいです。wpr -profiledetails Network でプロファイルの詳細を一覧表示できます。出力には、プロバイダーとキーワードが含まれます。ほとんどのプロバイダーには名前があるため、logman query providers -n _provider_name_ を使用してキーワードの詳細を表示できます。一部のプロバイダーには名前がありません。
36b6f488-aad7-48c2-afe3-d4ec2c8b46fa: 0x10000: 0xff
キーワードの意味を表示するにはどうすればよいですか?
よろしくお願いします...ポール
callstack - 「ジェネリック イベント」のコール スタックがないのはなぜですか
私は読んだ
および他のソースですが、私がやりたい最も簡単なことは、WPA の "Generic events" グラフに "Stack" 列を表示することです。
なぜそこにないのですか?確かに、スタック情報が利用できないためですが、なぜですか? 「xperf -help stackwalk」は知っていますが、リストされているものは探しているものではありません。例えば、
ネットワーク イベントのコールスタックを取得できません。なんで?私は何かが欠けているに違いない。ありがとう!
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 トレースからコール スタック アドレスを抽出する方法はありますか?
windows - Fast Boot サイクルによる Xperf
Xperf を実行して、Windows 高速起動 (別名高速起動) サイクルを通じて特定の ETW イベント (OS とドライバー) を収集するための小さなプログラム/スクリプトを作成する必要があります。
プログラムと xperf プロセスを保存して、OS が休止状態になり、OS が再び初期化されるまでイベントを収集するにはどうすればよいですか? Windows Performance Recorder (WPR) でそれを行うことができますが、別の理由で自分で作成する必要があります。