我通讀文檔並使用了概述的命令,但出於某種原因,我似乎沒有得到任何符號,只是在彙總表的函數列中有一系列「未知」,除了我嘗試調試的應用程序的最上面的一組....我設置環境變量的微軟服務器和direcories pdb的包含應用程序。在啓動彙總表之前,我還確保選擇「加載符號」項目。使用xperf獲取符號
根據我正在閱讀的信息,應該需要一些時間讓tabl在加載符號時顯示,但對於我來說,表格幾乎是即時顯示的,只有sprite.exe-> sprite.exe中最上面的項目有功能名稱,其他功能行是空白或「未知」
即時通訊使用Vista SP1。
這是我使用的批處理文件。我做了什麼可以防止sybols被加載嗎?
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
我剛在這裏添加了張貼的評論。然而,去除=周圍的空間似乎已經修復了它。奇怪的,因爲var被設置,因爲我檢查了它...一定是變量值的領先空間,xperf不喜歡,並沒有解析值的其餘部分... – 2009-02-28 10:56:01