Interface IDebugEventCallbacks (dbgeng.h)

Herança

A interface IDebugEventCallbacks herda da interface IUnknown . IDebugEventCallbacks também tem estes tipos de membros:

Métodos

A interface IDebugEventCallbacks tem esses métodos.

 
IDebugEventCallbacks::Breakpoint

O método de retorno de chamada de ponto de interrupção é chamado pelo mecanismo quando o destino emite uma exceção de ponto de interrupção.
IDebugEventCallbacks::ChangeDebuggeeState

O método de retorno de chamada ChangeDebuggeeState é chamado pelo mecanismo quando ele faz ou detecta alterações no destino. Esse método pertence a IDebugEventCallbacks.
IDebugEventCallbacks::ChangeEngineState

O método de retorno de chamada ChangeEngineState é chamado pelo mecanismo quando seu estado é alterado. Esse método pertence à interface IDebugEventCallbacks.
IDebugEventCallbacks::ChangeSymbolState

O método de retorno de chamada ChangeSymbolState é chamado pelo mecanismo quando o estado do símbolo é alterado. Esse método pertence à interface IDebugEventCallbacks.
IDebugEventCallbacks::CreateProcess

O método de retorno de chamada CreateProcess é chamado pelo mecanismo quando ocorre um evento de depuração de processo de criação no destino. Esse método pertence a IDebugEventCallbacks.
IDebugEventCallbacks::CreateThread

O método de retorno de chamada CreateThread é chamado pelo mecanismo quando ocorre um evento create-threaddebugging no destino. Esse método pertence a IDebugEventCallbacks.
IDebugEventCallbacks::Exception

O método de retorno de chamada Exception é chamado pelo mecanismo quando ocorre um evento de depuração de exceção no destino. Esse método pertence a IDebugEventCallbacks.
IDebugEventCallbacks::ExitProcess

O método de retorno de chamada ExitProcess é chamado pelo mecanismo quando ocorre um evento de depuração de processo de saída no destino. Esse método pertence a IDebugEventCallbacks.
IDebugEventCallbacks::ExitThread

O método de retorno de chamada ExitThread é chamado pelo mecanismo quando ocorre um evento de depuração exit-thread no destino. Esse método pertence a IDebugEventCallbacks.
IDebugEventCallbacks::GetInterestMask

O método de retorno de chamada GetInterestMask é chamado para determinar em quais eventos o objeto IDebugEventCallbacks está interessado. O mecanismo chama GetInterestMask quando o objeto é registrado com um cliente usando SetEventCallbacks.
IDebugEventCallbacks::LoadModule

O método de retorno de chamada LoadModule é chamado pelo mecanismo quando ocorre um evento de depuração de carga de módulo no destino. Esse método pertence a IDebugEventCallbacks.
IDebugEventCallbacks::SessionStatus

O método de retorno de chamada SessionStatus é chamado pelo mecanismo quando ocorre uma alteração na sessão do depurador. Esse método pertence a IDebugEventCallbacks.
IDebugEventCallbacks::SystemError

O método de retorno de chamada SystemError é chamado pelo mecanismo quando ocorre um erro do sistema no destino. Esse método pertence à interface IDebugEventCallbacks.
IDebugEventCallbacks::UnloadModule

O método de retorno de chamada UnloadModule é chamado pelo mecanismo quando ocorre um evento de depuração de descarregamento de módulo no destino. Esse método pertence a IDebugEventCallbacks.

Comentários

A interface IDebugEventCallbacksWide inclui versões Unicode desses métodos; os métodos Unicode compartilham os mesmos nomes que os usados pelos métodos em IDebugEventCallbacks.

Os eventos a seguir são gerados pelo destino.

Sinalizador IDebugEventCallbacksMethod Descrição do evento
DEBUG_EVENT_BREAKPOINT

Ponto de interrupção

Ocorreu uma exceção de ponto de interrupção no destino.
DEBUG_EVENT_EXCEPTION

Exceção

Ocorreu um evento de depuração de exceção no destino.
DEBUG_EVENT_CREATE_THREAD

CreateThread

Um evento de depuração create-thread ocorreu no destino.
DEBUG_EVENT_EXIT_THREAD

ExitThread

Um evento de depuração de thread de saída ocorreu no destino.
DEBUG_EVENT_CREATE_PROCESS

CreateProcess

Um evento de depuração de processo de criação ocorreu no destino.
DEBUG_EVENT_EXIT_PROCESS

ExitProcess

Um evento de depuração de processo de saída ocorreu no destino.
DEBUG_EVENT_LOAD_MODULE

Loadmodule

Um evento de depuração de carga de módulo ocorreu no destino.
DEBUG_EVENT_UNLOAD_MODULE

UnloadModule

Um evento de depuração de descarregamento de módulo ocorreu no destino.
DEBUG_EVENT_SYSTEM_ERROR

SystemError

Ocorreu um erro do sistema no destino.
 

Os eventos a seguir são gerados pelo mecanismo do depurador.

Sinalizador IDebugEventCallbacksMethod Descrição
DEBUG_EVENT_SESSION_STATUS

SessionStatus

Ocorreu uma alteração no status de sessão.
DEBUG_EVENT_CHANGE_DEBUGGEE_STATE

ChangeDebuggeeState

O mecanismo fez ou detectou uma alteração no status de destino.
DEBUG_EVENT_CHANGE_ENGINE_STATE

ChangeEngineState

O estado do mecanismo foi alterado.
DEBUG_EVENT_CHANGE_SYMBOL_STATE

ChangeSymbolState

O estado do símbolo foi alterado.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho dbgeng.h (inclua Dbgeng.h)