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 | Im Ziel ist eine Breakpoint-Ausnahme aufgetreten. | |
DEBUG_EVENT_EXCEPTION | Im Ziel ist ein Ausnahmedebuggingereignis aufgetreten. | |
DEBUG_EVENT_CREATE_THREAD | Im Ziel ist ein Create-Thread-Debugereignis aufgetreten. | |
DEBUG_EVENT_EXIT_THREAD | Im Ziel ist ein Exitthreaddebugereignis aufgetreten. | |
DEBUG_EVENT_CREATE_PROCESS | Im Ziel ist ein Create-Process-Debugereignis aufgetreten. | |
DEBUG_EVENT_EXIT_PROCESS | Im Ziel ist ein Exit-Process-Debugereignis aufgetreten. | |
DEBUG_EVENT_LOAD_MODULE | Im Ziel ist ein Debugereignis zum Laden des Moduls aufgetreten. | |
DEBUG_EVENT_UNLOAD_MODULE | Im Ziel ist ein Debugereignis zum Entladen des Moduls aufgetreten. | |
DEBUG_EVENT_SYSTEM_ERROR | Im Ziel ist ein Systemfehler aufgetreten. |
Die folgenden Ereignisse werden von der Debugger-Engine generiert.
Flag | IDebugEventCallbacksMethod | BESCHREIBUNG |
---|---|---|
DEBUG_EVENT_SESSION_STATUS | In der Sitzungs-status ist eine Änderung aufgetreten. | |
DEBUG_EVENT_CHANGE_DEBUGGEE_STATE | Die Engine hat eine Änderung am Ziel status vorgenommen oder erkannt. | |
DEBUG_EVENT_CHANGE_ENGINE_STATE | Der Engine-Zustand hat sich geändert. | |
DEBUG_EVENT_CHANGE_SYMBOL_STATE | Der Symbolstatus hat sich geändert. |
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | dbgeng.h (dbgeng.h einschließen) |