產生完整 PDB
PIX 需要使用 /DEBUG:FULL 連結器參數產生遊戲的 PDB。使用 /DEBUG:FASTLINK 連結器參數產生的 PDB 是不夠的。請注意,視您使用的 Visual Studio 版本而定,未指定 FULL 或 FASTLINK 選項的 /DEBUG 連結器參數,可能會預設為 FASTLINK。 如果您在 PIX UI 中看到名為 “unknown” 的函式,請確定您沒有使用 FASTLINK PDB。下圖顯示 Visual Studio UI 中的 /DEBUG:FULL 連結器選項。
設定符號路徑
如果您是在剛建置遊戲的同一部開發 PC 上進行分析,PIX 通常只需要編譯器儲存在遊戲模組中的 PDB 路徑就能找到 PDB。不過,在某些情況下,您需要明確告訴 PIX PDB 的位置。當您在與建置遊戲不同的開發 PC 上分析遊戲時,經常會發生這種情況。在此情況下,您可以設定 _NT_SYMBOL_PATH 環境變數,或使用 PIX Settings 頁面上的 PDB Search Paths 選項,將 PIX 指向您的 PDB。如果您使用 _NT_SYMBOL_PATH 環境變數設定 PIX 尋找 PDB,請記得在 Settings 頁面上選取 Use _NT_SYMBOL_PATH 核取方塊。

重新載入符號
如果您在時間擷取開啟時變更了符號路徑設定,請使用擷取右上角 Manage Symbols 功能表上的 Reload Symbols 功能表選項,讓 PIX 重新處理符號。
