Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Erbschaft
Die IDebugEventCallbacks Schnittstelle erbt von der IUnknown Schnittstelle. IDebugEventCallbacks hat auch folgende Typen von Membern:
Methodik
Die IDebugEventCallbacks Schnittstelle verfügt über diese Methoden.
IDebugEventCallbacks::Breakpoint Die Breakpoint-Rückrufmethode wird vom Modul aufgerufen, wenn das Ziel eine Haltepunkt-Ausnahme ausgibt. |
IDebugEventCallbacks::ChangeDebuggeeState Die ChangeDebuggeeState-Rückrufmethode wird vom Modul aufgerufen, wenn änderungen am Ziel vorgenommen oder erkannt werden. Diese Methode gehört zu IDebugEventCallbacks. |
IDebugEventCallbacks::ChangeEngineState Die ChangeEngineState-Rückrufmethode wird vom Modul aufgerufen, wenn sich der Status geändert hat. Diese Methode gehört zur IDebugEventCallbacks-Schnittstelle. |
IDebugEventCallbacks::ChangeSymbolState Die ChangeSymbolState-Rückrufmethode wird vom Modul aufgerufen, wenn sich der Symbolstatus ändert. Diese Methode gehört zur IDebugEventCallbacks-Schnittstelle. |
IDebugEventCallbacks::CreateProcess Die CreateProcess-Rückrufmethode wird vom Modul aufgerufen, wenn ein Create-Process-Debugging-Ereignis im Ziel auftritt. Diese Methode gehört zu IDebugEventCallbacks. |
IDebugEventCallbacks::CreateThread Die CreateThread-Rückrufmethode wird vom Modul aufgerufen, wenn ein Create-Threaddebugging-Ereignis im Ziel auftritt. Diese Methode gehört zu IDebugEventCallbacks. |
IDebugEventCallbacks::Exception Die Ausnahmerückrufmethode wird vom Modul aufgerufen, wenn ein Ausnahmedebuggingereignis im Ziel auftritt. Diese Methode gehört zu IDebugEventCallbacks. |
IDebugEventCallbacks::ExitProcess Die ExitProcess-Rückrufmethode wird vom Modul aufgerufen, wenn ein Exit-Process-Debugging-Ereignis im Ziel auftritt. Diese Methode gehört zu IDebugEventCallbacks. |
IDebugEventCallbacks::ExitThread Die ExitThread-Rückrufmethode wird vom Modul aufgerufen, wenn ein Exit-Thread-Debugging-Ereignis im Ziel auftritt. Diese Methode gehört zu IDebugEventCallbacks. |
IDebugEventCallbacks::GetInterestMask Die GetInterestMask-Rückrufmethode wird aufgerufen, um zu bestimmen, an welchen Ereignissen das IDebugEventCallbacks-Objekt interessiert ist. Das Modul ruft GetInterestMask auf, wenn das Objekt mit SetEventCallbacks bei einem Client registriert wird. |
IDebugEventCallbacks::LoadModule Die LoadModule-Rückrufmethode wird vom Modul aufgerufen, wenn ein Modulladedebugging-Ereignis im Ziel auftritt. Diese Methode gehört zu IDebugEventCallbacks. |
IDebugEventCallbacks::SessionStatus Die SessionStatus-Rückrufmethode wird vom Modul aufgerufen, wenn eine Änderung in der Debuggersitzung auftritt. Diese Methode gehört zu IDebugEventCallbacks. |
IDebugEventCallbacks::SystemError Die SystemError-Rückrufmethode wird vom Modul aufgerufen, wenn ein Systemfehler im Ziel auftritt. Diese Methode gehört zur IDebugEventCallbacks-Schnittstelle. |
IDebugEventCallbacks::UnloadModule Die UnloadModule-Rückrufmethode wird vom Modul aufgerufen, wenn ein Modul-Unload-Debugging-Ereignis im Ziel auftritt. Diese Methode gehört zu IDebugEventCallbacks. |
Bemerkungen
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.
Flagge | IDebugEventCallbacksMethod | Ereignisbeschreibung |
---|---|---|
DEBUG_EVENT_BREAKPOINT | Im Ziel ist eine Haltepunkt-Ausnahme aufgetreten. | |
DEBUG_EVENT_EXCEPTION | Im Ziel ist ein Ausnahmedebuggingereignis aufgetreten. | |
DEBUG_EVENT_CREATE_THREAD | Im Ziel ist ein Create-Thread-Debugging-Ereignis aufgetreten. | |
DEBUG_EVENT_EXIT_THREAD | Ein Exit-Thread-Debugging-Ereignis ist im Ziel aufgetreten. | |
DEBUG_EVENT_CREATE_PROCESS | Im Ziel ist ein Prozessdebuggingereignis aufgetreten. | |
DEBUG_EVENT_EXIT_PROCESS | Ein Exit-Process-Debugging-Ereignis ist im Ziel 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 vom Debuggermodul generiert.
Flagge | IDebugEventCallbacksMethod | Beschreibung |
---|---|---|
DEBUG_EVENT_SESSION_STATUS | Im Sitzungsstatus ist eine Änderung aufgetreten. | |
DEBUG_EVENT_CHANGE_DEBUGGEE_STATE | Das Modul hat eine Änderung des Zielstatus vorgenommen oder erkannt. | |
DEBUG_EVENT_CHANGE_ENGINE_STATE | Der Modulstatus wurde geändert. | |
DEBUG_EVENT_CHANGE_SYMBOL_STATE | Der Symbolstatus wurde geändert. |
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Fenster |
Header- | dbgeng.h (include Dbgeng.h) |