Freigeben über


IDebugEventCallbacks-Schnittstelle (dbgeng.h)

Vererbung

Die IDebugEventCallbacks-Schnittstelle erbt von der IUnknown-Schnittstelle . IDebugEventCallbacks verfügt auch über folgende Arten von Membern:

Methoden

Die IDebugEventCallbacks-Schnittstelle verfügt über diese Methoden.

 
IDebugEventCallbacks::Breakpoint

Die Breakpoint-Rückrufmethode wird von der Engine aufgerufen, wenn das Ziel eine Breakpoint-Ausnahme ausgibt.
IDebugEventCallbacks::ChangeDebuggeeState

Die ChangeDebuggeeState-Rückrufmethode wird von der Engine aufgerufen, wenn änderungen am Ziel vorgenommen oder erkannt werden. Diese Methode gehört zu IDebugEventCallbacks.
IDebugEventCallbacks::ChangeEngineState

Die ChangeEngineState-Rückrufmethode wird von der Engine aufgerufen, wenn sich ihr Zustand geändert hat. Diese Methode gehört zur IDebugEventCallbacks-Schnittstelle.
IDebugEventCallbacks::ChangeSymbolState

Die ChangeSymbolState-Rückrufmethode wird von der Engine aufgerufen, wenn sich der Symbolzustand ändert. Diese Methode gehört zur IDebugEventCallbacks-Schnittstelle.
IDebugEventCallbacks::CreateProcess

Die CreateProcess-Rückrufmethode wird von der Engine aufgerufen, wenn ein Create-Process-Debugereignis im Ziel auftritt. Diese Methode gehört zu IDebugEventCallbacks.
IDebugEventCallbacks::CreateThread

Die CreateThread-Rückrufmethode wird von der Engine aufgerufen, wenn ein Create-Threaddebugging-Ereignis im Ziel auftritt. Diese Methode gehört zu IDebugEventCallbacks.
IDebugEventCallbacks::Exception

Die Exception-Rückrufmethode wird von der Engine aufgerufen, wenn ein Ausnahmedebuggingereignis im Ziel auftritt. Diese Methode gehört zu IDebugEventCallbacks.
IDebugEventCallbacks::ExitProcess

Die ExitProcess-Rückrufmethode wird von der Engine aufgerufen, wenn im Ziel ein Debugereignis zum Beenden des Prozesses auftritt. Diese Methode gehört zu IDebugEventCallbacks.
IDebugEventCallbacks::ExitThread

Die ExitThread-Rückrufmethode wird von der Engine aufgerufen, wenn im Ziel ein Exitthread-Debugereignis auftritt. Diese Methode gehört zu IDebugEventCallbacks.
IDebugEventCallbacks::GetInterestMask

Die GetInterestMask-Rückrufmethode wird aufgerufen, um zu bestimmen, welche Ereignisse für das IDebugEventCallbacks-Objekt interessant sind. Die Engine ruft GetInterestMask auf, wenn das Objekt mithilfe von SetEventCallbacks bei einem Client registriert ist.
IDebugEventCallbacks::LoadModule

Die LoadModule-Rückrufmethode wird von der Engine aufgerufen, wenn im Ziel ein Debugereignis zum Laden des Moduls auftritt. Diese Methode gehört zu IDebugEventCallbacks.
IDebugEventCallbacks::SessionStatus

Die SessionStatus-Rückrufmethode wird von der Engine aufgerufen, wenn eine Änderung in der Debuggersitzung auftritt. Diese Methode gehört zu IDebugEventCallbacks.
IDebugEventCallbacks::SystemError

Die SystemError-Rückrufmethode wird von der Engine aufgerufen, wenn ein Systemfehler im Ziel auftritt. Diese Methode gehört zur IDebugEventCallbacks-Schnittstelle.
IDebugEventCallbacks::UnloadModule

Die UnloadModule-Rückrufmethode wird von der Engine aufgerufen, wenn im Ziel ein Debugereignis zum Entladen des Moduls auftritt. Diese Methode gehört zu IDebugEventCallbacks.

Hinweise

Die IDebugEventCallbacksWide-Schnittstelle enthält Unicode-Versionen dieser Methoden. Die Unicode-Methoden verwenden dieselben Namen wie die methoden in IDebugEventCallbacks.

Die folgenden Ereignisse werden vom Ziel generiert.

Flag IDebugEventCallbacksMethod Ereignisbeschreibung
DEBUG_EVENT_BREAKPOINT

Haltepunkt

Im Ziel ist eine Breakpoint-Ausnahme aufgetreten.
DEBUG_EVENT_EXCEPTION

Exception

Im Ziel ist ein Ausnahmedebuggingereignis aufgetreten.
DEBUG_EVENT_CREATE_THREAD

CreateThread

Im Ziel ist ein Create-Thread-Debugereignis aufgetreten.
DEBUG_EVENT_EXIT_THREAD

ExitThread

Im Ziel ist ein Exitthreaddebugereignis aufgetreten.
DEBUG_EVENT_CREATE_PROCESS

CreateProcess

Im Ziel ist ein Create-Process-Debugereignis aufgetreten.
DEBUG_EVENT_EXIT_PROCESS

ExitProcess

Im Ziel ist ein Exit-Process-Debugereignis aufgetreten.
DEBUG_EVENT_LOAD_MODULE

Loadmodule

Im Ziel ist ein Debugereignis zum Laden des Moduls aufgetreten.
DEBUG_EVENT_UNLOAD_MODULE

UnloadModule

Im Ziel ist ein Debugereignis zum Entladen des Moduls aufgetreten.
DEBUG_EVENT_SYSTEM_ERROR

SystemFehler

Im Ziel ist ein Systemfehler aufgetreten.
 

Die folgenden Ereignisse werden von der Debugger-Engine generiert.

Flag IDebugEventCallbacksMethod BESCHREIBUNG
DEBUG_EVENT_SESSION_STATUS

SessionStatus

In der Sitzungs-status ist eine Änderung aufgetreten.
DEBUG_EVENT_CHANGE_DEBUGGEE_STATE

ChangeDebuggeeState

Die Engine hat eine Änderung am Ziel status vorgenommen oder erkannt.
DEBUG_EVENT_CHANGE_ENGINE_STATE

ChangeEngineState

Der Engine-Zustand hat sich geändert.
DEBUG_EVENT_CHANGE_SYMBOL_STATE

ChangeSymbolState

Der Symbolstatus hat sich geändert.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile dbgeng.h (dbgeng.h einschließen)