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 | Ocorreu uma exceção de ponto de interrupção no destino. | |
DEBUG_EVENT_EXCEPTION | Ocorreu um evento de depuração de exceção no destino. | |
DEBUG_EVENT_CREATE_THREAD | Um evento de depuração 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 do depurador.
Sinalizador | IDebugEventCallbacksMethod | Descrição |
---|---|---|
DEBUG_EVENT_SESSION_STATUS | Ocorreu uma alteração no status de 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 |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | dbgeng.h (inclua Dbgeng.h) |