/DEBUGTYPE (偵錯資訊選項)
/DEBUGTYPE 選項指定 /DEBUG 選項所產生的偵錯資訊類型。
/DEBUGTYPE:[CV | PDATA | FIXUP]
引數
簡歷
通知連結器發出符號、行號和 PDB 檔案中其他物件編譯資訊的偵錯資訊。 根據預設,當指定 /DEBUG 且未指定 /DEBUGTYPE 時,就會啟用此選項。
PDATA
通知連結器將 .pdata 和 .xdata 項目加入至 PDB 檔案中的偵錯資料流資訊。 根據預設,當同時指定 /DEBUG 和 /DRIVER 選項時,就會啟用此選項。 如果 自行指定 /DEBUGTYPE:PDATA ,鏈接器會自動在 PDB 檔案中包含偵錯符號。 如果 指定 /DEBUGTYPE:PDATA,FIXUP ,鏈接器就不會在 PDB 檔案中包含偵錯符號。
FIXUP
通知連結器將重新配置資料表項目加入至 PDB 檔案中的偵錯資料流資訊。 根據預設,當同時指定 /DEBUG 和 /PROFILE 選項時,就會啟用此選項。 如果 已指定 /DEBUGTYPE:FIXUP 或 /DEBUGTYPE:FIXUP,PDATA ,鏈接器就不會在 PDB 檔案中包含偵錯符號。
/DEBUGTYPE 的自變數可以依任何順序結合,方法是以逗號分隔它們。 /DEBUGTYPE 選項及其自變數不區分大小寫。
備註
使用 /DEBUGTYPE 選項,指定在偵錯數據流中包含重新配置數據表數據或 .pdata 和 .xdata 標頭資訊。 這會使連結器包含使用者模式程式碼的相關資訊,當核心模式程式碼中斷時,該資訊可以在核心偵錯工具中顯示。 若要在指定 FIXUP 時提供偵錯符號,請包含 CV 自變數。
若要在使用者模式中對程式代碼進行偵錯,這通常適用於應用程式, 則不需要 /DEBUGTYPE 選項。 根據預設,編譯程式會切換指定偵錯輸出 (/Z7、/Zi、/ZI) 會發出 Visual Studio 調試程式所需的所有資訊。 使用 /DEBUGTYPE:PDATA 或 /DEBUGTYPE:CV、PDATA、FIXUP 來偵錯結合使用者模式和內核模式元件的程式代碼,例如裝置驅動程式的元件應用程式。 如需核心模式調試程式的詳細資訊,請參閱 Windows 偵錯工具(WinDbg、KD、CDB、NTSD)
另請參閱
/DEBUG (產生偵錯資訊)
/DRIVER (Windows NT 核心模式驅動程式)
/PROFILE (效能工具分析工具)
適用於 Windows 的偵錯工具(WinDbg、KD、CDB、NTSD)