共用方式為


dbgeng.h 標頭

偵錯工具會使用此標頭。 如需詳細資訊,請參閱

dbgeng.h 包含下列程式設計介面:

類別

 
DebugBaseEventCallbacks

DebugBaseEventCallbacks 類別提供 IDebugEventCallbacks 介面的基底實作。
DebugBaseEventCallbacksWide

DebugBaseEventCallbacksWide 類別提供 IDebugEventCallbacksWide 介面的基底實作。

介面

 
IDebugAdvanced

IDebugAdvanced 介面
IDebugAdvanced2

IDebugAdvanced2 介面
IDebugAdvanced3

IDebugAdvanced3 介面
IDebugAdvanced4

IDebugAdvanced4 介面
IDebugBreakpoint

IDebugBreakpoint 介面
IDebugBreakpoint2

IDebugBreakpoint2 介面
IDebugBreakpoint3

IDebugBreakpoint3 介面
IDebugClient

IDebugClient 介面
IDebugClient2

IDebugClient2 介面
IDebugClient3

IDebugClient3 介面
IDebugClient4

IDebugClient4 介面
IDebugClient5

IDebugClient5 介面
IDebugClient6

這個介面支援事件內容回呼。
IDebugClient7

IDebugClient7 介面會保留供內部使用。
IDebugClient8

IDebugClient8 介面
IDebugControl

IDebugControl 介面
IDebugControl2

IDebugControl2 介面
IDebugControl3

IDebugControl3 介面
IDebugControl4

IDebugControl4 介面
IDebugControl5

IDebugControl5 介面
IDebugControl6

IDebugControl6 介面
IDebugControl7

IDebugControl7 介面
IDebugDataSpaces

IDebugDataSpaces 介面
IDebugDataSpaces2

IDebugDataSpaces2 介面
IDebugDataSpaces3

IDebugDataSpaces3 介面
IDebugDataSpaces4

IDebugDataSpaces4 介面
IDebugEventCallbacks

IDebugEventCallbacks 介面
IDebugEventCallbacksWide

IDebugEventCallbacksWide 介面
IDebugEventCoNtextCallbacks

此介面支援事件內容回呼,並取代使用 IDebugClient::SetEventCallbacks 方法。
IDebugInputCallbacks

IDebugInputCallbacks 介面
IDebugOutputCallbacks

IDebugOutputCallbacks 介面
IDebugOutputCallbacks2

IDebugOutputCallbacks2 介面可讓用戶端接收完整的偵錯工具標記語言, (DML) 內容呈現。
IDebugOutputCallbacksWide

IDebugOutputCallbacksWide 介面
IDebugOutputStream

支援偵錯輸出資料流程。
IDebugPlmClient

IDebugPlmClient (dbgeng.h) 介面會定義支援偵錯用戶端之進程生命週期管理 (PLM) 的方法。
IDebugPlmClient2

IDebugPlmClient2 (dbgeng.h) 介面會定義支援偵錯用戶端之進程生命週期管理 (PLM) 的方法。
IDebugPlmClient3

IDebugPlmClient3 (dbgeng.h) 介面會定義支援偵錯用戶端之進程生命週期管理 (PLM) 的方法。
IDebugRegisters

IDebugRegisters 介面
IDebugRegisters2

IDebugRegisters2 介面
IDebugSymbolGroup

IDebugSymbolGroup 介面
IDebugSymbolGroup2

IDebugSymbolGroup2 介面
IDebugSymbols

IDebugSymbols 介面
IDebugSymbols2

IDebugSymbols2 介面
IDebugSymbols3

IDebugSymbols3 介面
IDebugSymbols4

這個介面支援判斷內嵌框架的符號。
IDebugSymbols5

這個介面支援使用目前框架的索引值。
IDebugSystemObjects

IDebugSystemObjects 介面
IDebugSystemObjects2

IDebugSystemObjects2 介面
IDebugSystemObjects3

IDebugSystemObjects3 介面
IDebugSystemObjects4

IDebugSystemObjects4 介面

函式

 
DebugCommandException

指定偵錯命令例外狀況。
DebugConnect

DebugConnect 函式會建立新的用戶端物件,並傳回它的介面指標。 用戶端物件將會連線到遠端主機。
DebugConnectWide

DebugConnectWide 函式會建立新的用戶端物件,並傳回它的介面指標。 用戶端物件將會連線到遠端主機。
DebugCreate

DebugCreate 函式會建立新的用戶端物件,並傳回它的介面指標。
DebugCreateEx

DebugCreateEx 函式會建立新的用戶端物件,並傳回它的介面指標。

回呼函式

 
PDEBUG_EXTENSION_CALL

引擎會呼叫類型PDEBUG_EXTENSION_CALL的回呼函式,以執行擴充功能命令。 只要函式不包含大寫字母,就可以為這些函式提供任何您想要的名稱。
PDEBUG_EXTENSION_CANUNLOAD

DebugExtensionCanUnload 回呼函式會檢查偵錯延伸模組是否可以在未初始化呼叫之後卸載。
PDEBUG_EXTENSION_INITIALIZE

在載入 DbgEng 延伸模組 DLL.C++ CALLBACK* 之後,引擎會呼叫 DebugExtensionInitialize 回呼函式PDEBUG_EXTENSION_INITIALIZE DebugExtensionInitialize;
PDEBUG_EXTENSION_KNOWN_STRUCT

引擎會呼叫 KnownStructOutput 回呼函式,以要求擴充 DLL 可格式化以進行列印之結構的相關資訊。 引擎會基於下列原因呼叫此函式。
PDEBUG_EXTENSION_KNOWN_STRUCT_EX

DebugExtensionKnownStructEx 回呼函式是由延伸模組呼叫,以便傾印已知結構。
PDEBUG_EXTENSION_NOTIFY

引擎會呼叫 DebugExtensionNotify 回呼函式,以在會話變更其作用中或可存取狀態時通知擴充 DLL。C++ CALLBACK* PDEBUG_EXTENSION_NOTIFY DebugExtensionNotify;
PDEBUG_EXTENSION_PROVIDE_VALUE

DebugExtensionProvideValue 回呼函式會設定虛擬暫存器值。C++ CALLBACK* PDEBUG_EXTENSION_PROVIDE_VALUE DebugExtensionProvideValue;
PDEBUG_EXTENSION_QUERY_VALUE_NAMES

DebugExtensionQueryValueNames 回呼函式會復原虛擬暫存器值。C++ CALLBACK* PDEBUG_EXTENSION_QUERY_VALUE_NAMES DebugExtensionQueryValueNames;
PDEBUG_EXTENSION_UNINITIALIZE

在卸載 DbgEng 擴充 DLL 之前,引擎會呼叫 DebugExtensionUninitialize 回呼函式來取消初始化 DbgEng 延伸模組 DLL。
PDEBUG_EXTENSION_UNLOAD

DebugExtensionUnload 回呼函式會卸載偵錯延伸模組。
PDEBUG_STACK_PROVIDER_BEGINTHREADSTACKRECONSTRUCTION

BeginThreadStackReconstruction 回呼函式會導致偵錯工具線上程列舉之前將資料流程傳遞至傾印堆疊提供者。
PDEBUG_STACK_PROVIDER_ENDTHREADSTACKRECONSTRUCTION

在堆疊重建之後,可能會呼叫 EndThreadStackReconstruction 回呼函式來清除狀態。
PDEBUG_STACK_PROVIDER_FREESTACKSYMFRAMES

FreeStackSymFrames 回呼函式會從堆疊提供者釋放記憶體。
PDEBUG_STACK_PROVIDER_RECONSTRUCTSTACK

ReconstructStack 回呼函式會以每個執行緒為基礎查詢傾印資料流程提供者。

結構

 
DEBUG_BREAKPOINT_PARAMETERS

DEBUG_BREAKPOINT_PARAMETERS 結構包含大部分用來描述中斷點的參數。
DEBUG_CACHED_SYMBOL_INFO

定義快取符號的相關資訊。
DEBUG_CLIENT_CONTEXT

包含要提供給 IDebugClient7::SetClientCoNtext 方法的偵錯用戶端常數。
DEBUG_CREATE_PROCESS_OPTIONS

DEBUG_CREATE_PROCESS_OPTIONS 結構會指定建立新進程時要使用的進程建立選項。
DEBUG_EVENT_CONTEXT

定義事件的內容資訊。
DEBUG_EXCEPTION_FILTER_PARAMETERS

DEBUG_EXCEPTION_FILTER_PARAMETERS結構包含例外狀況篩選的參數。
DEBUG_GET_TEXT_COMPLETIONS_IN

_DEBUG_GET_TEXT_COMPLETIONS_IN 結構會定義要取得之文字完成類型的相關資訊。
DEBUG_GET_TEXT_COMPLETIONS_OUT

_DEBUG_GET_TEXT_COMPLETIONS_OUT結構會定義要接收之文字完成類型的相關資訊。
DEBUG_HANDLE_DATA_BASIC

DEBUG_HANDLE_DATA_BASIC 結構包含系統物件的控制碼相關資訊。
DEBUG_LAST_EVENT_INFO_BREAKPOINT

描述最後一個事件的中斷點。
DEBUG_LAST_EVENT_INFO_EXCEPTION

描述最後一個事件的例外狀況。
DEBUG_LAST_EVENT_INFO_EXIT_PROCESS

描述最後一個事件的結束程式。
DEBUG_LAST_EVENT_INFO_EXIT_THREAD

描述最後一個事件的結束執行緒。
DEBUG_LAST_EVENT_INFO_LOAD_MODULE

描述最後一個事件的載入模組。
DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR

描述最後一個事件的系統錯誤。
DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE

描述最後一個事件的卸載模組。
DEBUG_MODULE_AND_ID

DEBUG_MODULE_AND_ID 結構描述模組內的符號。
DEBUG_MODULE_PARAMETERS

DEBUG_MODULE_PARAMETERS 結構包含大部分用來描述模組的參數。
DEBUG_OFFSET_REGION

定義偵錯位移區域。
DEBUG_PROCESSOR_IDENTIFICATION_ALL

這個等位包含支援處理器之處理器的相關資訊。
DEBUG_PROCESSOR_IDENTIFICATION_ALPHA

識別 Alpha 處理器。
DEBUG_PROCESSOR_IDENTIFICATION_AMD64

識別 AMD64 處理器。
DEBUG_PROCESSOR_IDENTIFICATION_ARM

識別 ARM 處理器。
DEBUG_PROCESSOR_IDENTIFICATION_ARM64

識別 ARM64 處理器。
DEBUG_PROCESSOR_IDENTIFICATION_IA64

識別 Intel Itanium 架構 (IA64) 處理器。
DEBUG_PROCESSOR_IDENTIFICATION_X86

識別 x86 處理器。
DEBUG_READ_USER_MINIDUMP_STREAM

描述要讀取的使用者迷你傾印。
DEBUG_REGISTER_DESCRIPTION

DEBUG_REGISTER_DESCRIPTION 結構是由 GetDescription 傳回,以描述處理器的暫存器。
DEBUG_SPECIFIC_FILTER_PARAMETERS

DEBUG_SPECIFIC_FILTER_PARAMETERS 結構包含特定事件篩選的參數。
DEBUG_STACK_FRAME

DEBUG_STACK_FRAME 結構描述堆疊框架和堆疊框架目前指令的位址。
DEBUG_STACK_FRAME_EX

DEBUG_STACK_FRAME_EX 結構描述堆疊框架和堆疊框架目前指令的位址。
DEBUG_SYMBOL_ENTRY

DEBUG_SYMBOL_ENTRY 結構描述項號群組中的符號。
DEBUG_SYMBOL_PARAMETERS

DEBUG_SYMBOL_PARAMETERS 結構描述項號群組中的符號。
DEBUG_SYMBOL_SOURCE_ENTRY

DEBUG_SYMBOL_SOURCE_ENTRY 結構描述原始程式碼的區段,以及目標記憶體的對應區域。
DEBUG_THREAD_BASIC_INFORMATION

DEBUG_THREAD_BASIC_INFORMATION 結構描述作業系統執行緒。
DEBUG_VALUE

DEBUG_VALUE 結構會保存暫存器和運算式值。
INLINE_FRAME_CONTEXT

描述內嵌框架內容。
STACK_SRC_INFO

定義堆疊來源資訊。
STACK_SYM_FRAME_INFO

定義擴充堆疊框架的堆疊來源資訊。
SYMBOL_INFO_EX

SYMBOL_INFO_EX 結構描述延伸線條符號資訊。