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 um evento de depuração de processo de criação ocorre no destino. Esse método pertence a IDebugEventCallbacks. |
IDebugEventCallbacks::CreateThread O método de retorno de chamada CreateThread é chamado pelo mecanismo quando um evento create-threaddebugging ocorre no destino. Esse método pertence a IDebugEventCallbacks. |
IDebugEventCallbacks::Exception O método de retorno de chamada de exceção é 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 um evento de depuração de processo de saída ocorre 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 de thread de saída 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 um evento de depuração de carga de módulo ocorre 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. |
Observações
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 de a seguir são gerados pelo destino.
Bandeira | IDebugEventCallbacksMethod | Descrição do evento |
---|---|---|
DEBUG_EVENT_BREAKPOINT | Uma exceção de ponto de interrupção ocorreu no destino. | |
DEBUG_EVENT_EXCEPTION | Um evento de depuração de exceção ocorreu no destino. | |
DEBUG_EVENT_CREATE_THREAD | Um evento de depuração de create-thread ocorreu no destino. | |
DEBUG_EVENT_EXIT_THREAD | Um evento de depuração de thread de saída ocorreu no destino. | |
DEBUG_EVENT_CREATE_PROCESS | Um evento de depuração de processo de criação ocorreu no destino. | |
DEBUG_EVENT_EXIT_PROCESS | Um evento de depuração de processo de saída ocorreu no destino. | |
DEBUG_EVENT_LOAD_MODULE | Um evento de depuração de carga de módulo ocorreu no destino. | |
DEBUG_EVENT_UNLOAD_MODULE | Um evento de depuração de descarregamento de módulo ocorreu no destino. | |
DEBUG_EVENT_SYSTEM_ERROR | Ocorreu um erro do sistema no destino. |
Os eventos a seguir são gerados pelo mecanismo de depurador.
Bandeira | IDebugEventCallbacksMethod | Descrição |
---|---|---|
DEBUG_EVENT_SESSION_STATUS | Ocorreu uma alteração no status da sessão. | |
DEBUG_EVENT_CHANGE_DEBUGGEE_STATE | O mecanismo fez ou detectou uma alteração no status de destino. | |
DEBUG_EVENT_CHANGE_ENGINE_STATE | O estado do mecanismo foi alterado. | |
DEBUG_EVENT_CHANGE_SYMBOL_STATE | O estado do símbolo foi alterado. |
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino | Windows |
cabeçalho | dbgeng.h (inclua Dbgeng.h) |