Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот заголовок используется отладчиком. Дополнительные сведения можно найти здесь
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 Функция обратного вызова DebugExtensionInitialize вызывается подсистемой после загрузки модуля DBgEng extension DLL.C++ CALLBACK* 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 Функция обратного вызова DebugExtensionUninitialize вызывается подсистемой для неинициализации библиотеки DLL расширения DbgEng перед выгрузкой. |
|
PDEBUG_EXTENSION_UNLOAD Функция обратного вызова DebugExtensionUnload выгружает расширение отладки. |
|
PDEBUG_STACK_PROVIDER_BEGINTHREADSTACKRECONSTRUCTION Функция обратного вызова BeginThreadStackReconstruction приводит отладчик передать поток поставщику стека дампа до перечисления потоков. |
|
PDEBUG_STACK_PROVIDER_ENDTHREADSTACKRECONSTRUCTION Функция обратного вызова EndThreadStackReconstruction может вызываться после восстановления стека для очистки состояния. |
|
PDEBUG_STACK_PROVIDER_FREESTACKSYMFRAMES Функция обратного вызова FreeStackSymFrames освобождает память от поставщика стека. |
|
PDEBUG_STACK_PROVIDER_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 Определяет обработчик Альфа. |
|
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 Описывает пользователя minidump для чтения. |
|
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 описывает сведения о расширенных символах строки. |