使用 SPDDump 檢查範例設定檔資料庫(SPD)檔案,以及包含用於範例設定檔導引最佳化(SPGO)之範例設定檔資料的物件檔案。 使用此工具可驗證 SPD 內容、排除 SPD/PDB 相容性問題,並查看功能、流程圖、覆蓋範圍及動態指令估計等配置細節。 在 Visual Studio 開發人員命令提示字元中執行 SPDDump。
SPD 檔案包含已處理的設定檔資料,編譯器在建置過程中用以做出最佳化決策。
語法
SPDDump[選項] SPDFILE
參數
選項
請為 SPDDump 指定下列選項:
- /全部 輸出整個 SPD 檔案。 這個選項是預設值。
- /標頭 輸出 SPD 檔案標頭。
- /模組 輸出 SPD 檔案中的模組標頭。 表示 /header。
- /符號 輸出模組符號表。 蘊含 /模組。
- /func 輸出功能剖面。 蘊含 /模組。
- /funcid:<fid> 輸出具有指定函式 ID 的函式剖析資料。
- /cg 在函式剖析輸出中包含被呼叫函式資訊。 表示為 /func。
- /fg 在功能剖面輸出中包含流程圖。 表示 /func。
- /資料 輸出資料剖面。 蘊含 /模組。
- /minidump 從輸出中排除範例關聯資訊,例如 RVA 範圍。
- /覆蓋範圍 輸出基本區塊覆蓋資訊。
- /dyninst[:<n>] 輸出前 50 個函式的動態指令估計,或如指定為前 n 個 函數。
- /help 顯示說明資訊。
spdfile
要檢查的 SPD 檔案或物件檔案路徑。
備註
備註
從 Visual Studio 開發者指令提示字元執行此工具。
用 SPDDump 來檢查範例資料資料庫(SPD)檔案的內容。
SPDConvert 產生 SPD 檔案。 使用 /SPGO 這些檔案的建置過程會將這些檔案嵌入 PDB 檔案中。
若要診斷「SPD 版本不相容」錯誤,請使用 /header 檢查儲存在 SPD 檔案中的 PDB GUID 和 age。 然後,使用 SPTDump /progid 將這些值與 SPT 檔案進行比對。
Example
此範例輸出 SPD 檔案的基本區塊覆蓋率估計資訊:
SPDDump /coverage filename.spd
此範例會輸出 SPD 標頭資訊,以確認 PDB GUID 和 Age:
SPDDump /header filename.spd
此範例輸出前十大函式的動態指令估計:
SPDDump /dyninst:10 filename.spd