私はドキュメントを読み、概説されたコマンドを使用しましたが、何らかの理由でシンボルを取得していないようです.私が試していたアプリの一番上のセットを除くすべてのサマリーテーブルの機能列に一連の「不明」があります.デバッグする....環境変数をMicrosoftサーバーに設定し、アプリのpdbを含むディレクトリを設定しました。また、サマリー テーブルを表示する前に、[シンボルの読み込み] 項目を選択するようにしました。
私が読んでいた情報によると、シンボルをロードしている間、テーブルが表示されるまでに時間がかかるはずですが、私にとっては、テーブルはほぼ瞬時に表示され、sprite.exe->sprite.exe の最上位の項目のみに関数名がありました。関数のその他の行は、空白または「不明」のいずれかでした
Vista SP1を使用しています。
これは私が使用したバッチファイルです。シンボルのロードを妨げるようなことをしましたか?
REM start profiler
xperf -on PROC_THREAD+LOADER+INTERRUPT+DPC+PROFILE^
-stackwalk profile -minbuffers 16 -maxbuffers 1024 -flushtimer 0^
-f tmp.etl
REM run the app we want to profile
sprite.exe
REM stop
xperf -d profile.etl
REM set symbol path
set _NT_SYMBOL_PATH = ^
C:\Projects\C++\fl lib\bin;^ REM dlls
C:\Projects\C++\fl lib\samples\bin;^ REM main exe
SRV*c:\symbols*http://msdl.microsoft.com/download/symbols
REM display profile
xperf profile.etl