我通读了文档并使用了概述的命令,但是由于某种原因,我似乎没有得到任何符号,只是汇总表的函数列中的一系列“未知数”,除了我正在尝试的应用程序的最顶层集调试....我将环境变量设置为 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