SPDDump

使用 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

另請參閱

教學:使用範例設定檔引導最佳化(SPGO)來提升效能
SPDConvert
SPTDump
SPTAggregate