【发布时间】:2009-02-28 00:38:16
【问题描述】:
我通读了文档并使用了概述的命令,但是由于某种原因,我似乎没有得到任何符号,只是汇总表的函数列中的一系列“未知数”,除了最上面的应用程序集我正在尝试调试....我将环境变量设置为微软服务器,并且包含应用程序的 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
【问题讨论】: