共用方式為


撰寫 WdbgExts 擴充功能程式碼

WdbgExts 擴充功能命令可以呼叫任何標準 C 函式,以及出現在 WdbgExts.h 標頭檔中的偵錯工具相關函式。

WdbgExts 函式僅供偵錯工具延伸模組命令使用。 它們適用于控制及檢查正在偵錯的電腦或應用程式。 任何呼叫這些 WdbgExts 函式的程式碼都應該包含 WdbgExts.h 標頭檔。

其中許多函式都有 32 位版本,以及 64 位版本。 一般而言,64 位 WdbgExts 函式的名稱會以 「64」 結尾,例如 ReadIoSpace64。 32 位版本沒有數值結尾,例如 ReadIoSpace。 如果您使用 64 位指標,則應該使用結尾為 「64」 的函式名稱;如果您使用 32 位指標,則應該使用「未計算」函式名稱。 針對您要寫入的任何延伸模組,建議使用 64 位指標。 如需詳細資訊,請參閱 32 位指標和 64 位指標

WdbgExts 擴充功能無法使用出現在 DbgEng.h 標頭檔中的 C++ 介面。 如果您想要使用這些介面,您應該改為撰寫 DbgEng 延伸模組或 EngExtCpp 擴充功能。 DbgEng 延伸模組和 EngExtCpp 延伸模組都可以使用 DbgEng.h 中的所有介面,以及 WdbgExts.h 中的介面。 如需詳細資訊,請參閱 撰寫 DbgEng 延伸模組撰寫 EngExtCpp 延伸模組

注意 您不得嘗試從偵錯工具擴充功能呼叫任何 DbgHelp 或 ImageHlp 常式。 這不受支援,而且可能會導致各種問題。

下列主題提供各種 WdbgExts 函式類別的概觀:

WdbgExts 輸入和輸出

WdbgExts 記憶體存取

WdbgExts 執行緒和進程

WdbgExts 符號

WdbgExts 目標資訊

如需這些函式的完整清單,請參閱 WdbgExts 函式