Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Esse cabeçalho é usado pelo depurador. Para obter mais informações, consulte:
dbgeng.h contém as seguintes interfaces de programação:
Aulas
|
DebugBaseEventCallbacks A classe DebugBaseEventCallbacks fornece uma implementação base da interface IDebugEventCallbacks. |
|
DebugBaseEventCallbacksWide A classe DebugBaseEventCallbacksWide fornece uma implementação base da interface IDebugEventCallbacksWide. |
Interfaces
Funções
|
debugCommandException Especifica uma exceção de comando de depuração. |
|
DebugConnect A função DebugConnect cria um novo objeto cliente e retorna um ponteiro de interface para ele. O objeto cliente será conectado a um host remoto. |
| A função DebugConnectWide cria um novo objeto cliente e retorna um ponteiro de interface para ele. O objeto cliente será conectado a um host remoto. |
|
DebugCreate A função DebugCreate cria um novo objeto cliente e retorna um ponteiro de interface para ele. |
|
DebugCreateEx A função DebugCreateEx cria um novo objeto cliente e retorna um ponteiro de interface para ele. |
Funções de retorno de chamada
|
PDEBUG_EXTENSION_CALL As funções de retorno de chamada do tipo PDEBUG_EXTENSION_CALL são chamadas pelo mecanismo para executar comandos de extensão. Você pode dar a essas funções qualquer nome desejado, desde que ela não contenha letras maiúsculas. |
|
PDEBUG_EXTENSION_CANUNLOAD A função de retorno de chamada DebugExtensionCanUnload verifica se uma extensão de depuração pode ser descarregada após a chamada de não inicialização. |
|
PDEBUG_EXTENSION_INITIALIZE A função de retorno de chamada DebugExtensionInitialize é chamada pelo mecanismo depois de carregar uma extensão DLL.C++ CALLBACK* PDEBUG_EXTENSION_INITIALIZE DebugExtensionInitialize; |
|
PDEBUG_EXTENSION_KNOWN_STRUCT O mecanismo chama a função de retorno de chamada KnownStructOutput para solicitar informações sobre estruturas que a DLL de extensão pode formatar para impressão. O mecanismo chama essa função pelos seguintes motivos. |
|
PDEBUG_EXTENSION_KNOWN_STRUCT_EX A função de retorno de chamada DebugExtensionKnownStructEx é chamada por extensões para despejar estruturas que são bem conhecidas por elas. |
|
PDEBUG_EXTENSION_NOTIFY O mecanismo chama a função de retorno de chamada DebugExtensionNotify para informar a DLL de extensão quando uma sessão altera seu status ativo ou acessível. C++ CALLBACK* PDEBUG_EXTENSION_NOTIFY DebugExtensionNotify; |
|
PDEBUG_EXTENSION_PROVIDE_VALUE A função de retorno de chamada DebugExtensionProvideValue define valores pseudo-registro. C++ CALLBACK* PDEBUG_EXTENSION_PROVIDE_VALUE DebugExtensionProvideValue; |
|
PDEBUG_EXTENSION_QUERY_VALUE_NAMES A função de retorno de chamada DebugExtensionQueryValueNames recupera valores pseudo-registro. C++ CALLBACK* PDEBUG_EXTENSION_QUERY_VALUE_NAMES DebugExtensionQueryValueNames; |
|
PDEBUG_EXTENSION_UNINITIALIZE A função de retorno de chamada DebugExtensionUninitialize é chamada pelo mecanismo para não inicializar a DLL da extensão DbgEng antes de ser descarregada. |
|
PDEBUG_EXTENSION_UNLOAD A função de retorno de chamada DebugExtensionUnload descarrega a extensão de depuração. |
|
PDEBUG_STACK_PROVIDER_BEGINTHREADSTACKRECONSTRUCTION A função de retorno de chamada BeginThreadStackReconstruction faz com que o depurador passe o fluxo para o provedor de pilha de despejo antes da enumeração de thread. |
|
PDEBUG_STACK_PROVIDER_ENDTHREADSTACKRECONSTRUCTION A função de retorno de chamada EndThreadStackReconstruction pode ser chamada após a reconstrução da pilha para limpar o estado. |
|
PDEBUG_STACK_PROVIDER_FREESTACKSYMFRAMES A função de retorno de chamada FreeStackSymFrames libera memória de um provedor de pilha. |
|
PDEBUG_STACK_PROVIDER_RECONSTRUCTSTACK A função de retorno de chamada ReconstructStack consulta o provedor de fluxo de despejo por thread. |
Estruturas
|
DEBUG_BREAKPOINT_PARAMETERS A estrutura DEBUG_BREAKPOINT_PARAMETERS contém a maioria dos parâmetros para descrever um ponto de interrupção. |
|
DEBUG_CACHED_SYMBOL_INFO Define informações sobre símbolos armazenados em cache. |
|
DEBUG_CLIENT_CONTEXT Contém uma constante de cliente de depuração para fornecer ao método IDebugClient7::SetClientContext. |
|
DEBUG_CREATE_PROCESS_OPTIONS A estrutura DEBUG_CREATE_PROCESS_OPTIONS especifica as opções de criação do processo a serem usadas ao criar um novo processo. |
|
DEBUG_EVENT_CONTEXT Define informações de contexto sobre um evento. |
|
DEBUG_EXCEPTION_FILTER_PARAMETERS A estrutura DEBUG_EXCEPTION_FILTER_PARAMETERS contém os parâmetros de um filtro de exceção. |
|
DEBUG_GET_TEXT_COMPLETIONS_IN A estrutura _DEBUG_GET_TEXT_COMPLETIONS_IN define informações sobre o tipo de conclusões de texto a serem obtidos. |
|
DEBUG_GET_TEXT_COMPLETIONS_OUT A estrutura _DEBUG_GET_TEXT_COMPLETIONS_OUT define informações sobre o tipo de conclusões de texto a serem recebidas. |
|
DEBUG_HANDLE_DATA_BASIC A estrutura DEBUG_HANDLE_DATA_BASIC contém informações relacionadas ao identificador sobre um objeto do sistema. |
|
DEBUG_LAST_EVENT_INFO_BREAKPOINT Descreve o ponto de interrupção do último evento. |
|
DEBUG_LAST_EVENT_INFO_EXCEPTION Descreve a exceção do último evento. |
|
DEBUG_LAST_EVENT_INFO_EXIT_PROCESS Descreve o processo de saída do último evento. |
|
DEBUG_LAST_EVENT_INFO_EXIT_THREAD Descreve o thread de saída do último evento. |
|
DEBUG_LAST_EVENT_INFO_LOAD_MODULE Descreve o módulo de carga do último evento. |
|
DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR Descreve o erro do sistema do último evento. |
|
DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE Descreve o módulo de descarregamento do último evento. |
|
DEBUG_MODULE_AND_ID A estrutura DEBUG_MODULE_AND_ID descreve um símbolo dentro de um módulo. |
|
DEBUG_MODULE_PARAMETERS A estrutura DEBUG_MODULE_PARAMETERS contém a maioria dos parâmetros para descrever um módulo. |
|
DEBUG_OFFSET_REGION Define uma região de deslocamento de depuração. |
|
DEBUG_PROCESSOR_IDENTIFICATION_ALL Essa união contém informações relevantes para um processador dos processadores com suporte. |
|
DEBUG_PROCESSOR_IDENTIFICATION_ALPHA Identifica um processador Alfa. |
|
DEBUG_PROCESSOR_IDENTIFICATION_AMD64 Identifica um processador AMD64. |
|
DEBUG_PROCESSOR_IDENTIFICATION_ARM Identifica um processador ARM. |
|
DEBUG_PROCESSOR_IDENTIFICATION_ARM64 Identifica um processador ARM64. |
|
DEBUG_PROCESSOR_IDENTIFICATION_IA64 Identifica um processador IA64 (arquitetura do Intel Itanium). |
|
DEBUG_PROCESSOR_IDENTIFICATION_X86 Identifica um processador x86. |
|
DEBUG_READ_USER_MINIDUMP_STREAM Descreve um minidump de usuário a ser lido. |
|
DEBUG_REGISTER_DESCRIPTION A estrutura de DEBUG_REGISTER_DESCRIPTION é retornada por GetDescription para descrever o registro de um processador. |
|
DEBUG_SPECIFIC_FILTER_PARAMETERS A estrutura DEBUG_SPECIFIC_FILTER_PARAMETERS contém os parâmetros de um filtro de evento específico. |
|
DEBUG_STACK_FRAME A estrutura DEBUG_STACK_FRAME descreve um quadro de pilha e o endereço da instrução atual para o quadro de pilha. |
|
DEBUG_STACK_FRAME_EX A estrutura DEBUG_STACK_FRAME_EX descreve um quadro de pilha e o endereço da instrução atual para o quadro de pilha. |
|
DEBUG_SYMBOL_ENTRY A estrutura DEBUG_SYMBOL_ENTRY descreve um símbolo em um grupo de símbolos. |
|
DEBUG_SYMBOL_PARAMETERS A estrutura DEBUG_SYMBOL_PARAMETERS descreve um símbolo em um grupo de símbolos. |
|
DEBUG_SYMBOL_SOURCE_ENTRY A estrutura DEBUG_SYMBOL_SOURCE_ENTRY descreve uma seção do código-fonte e uma região correspondente da memória do destino. |
|
DEBUG_THREAD_BASIC_INFORMATION A estrutura DEBUG_THREAD_BASIC_INFORMATION descreve um thread do sistema operacional. |
|
DEBUG_VALUE A estrutura DEBUG_VALUE contém valores de registro e expressão. |
|
INLINE_FRAME_CONTEXT Descreve o contexto de quadro embutido. |
|
STACK_SRC_INFO Define informações de origem da pilha. |
|
STACK_SYM_FRAME_INFO Define informações de origem da pilha para um quadro de pilha estendido. |
|
SYMBOL_INFO_EX A estrutura SYMBOL_INFO_EX descreve as informações de símbolo de linha estendida. |