Freigeben über


IDebugEventCallbacks-Schnittstelle (dbgeng.h)

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

Haltepunkt-

Im Ziel ist eine Haltepunkt-Ausnahme aufgetreten.
DEBUG_EVENT_EXCEPTION

Ausnahme

Im Ziel ist ein Ausnahmedebuggingereignis aufgetreten.
DEBUG_EVENT_CREATE_THREAD

CreateThread-

Im Ziel ist ein Create-Thread-Debugging-Ereignis aufgetreten.
DEBUG_EVENT_EXIT_THREAD

ExitThread-

Ein Exit-Thread-Debugging-Ereignis ist im Ziel aufgetreten.
DEBUG_EVENT_CREATE_PROCESS

CreateProcess-

Im Ziel ist ein Prozessdebuggingereignis aufgetreten.
DEBUG_EVENT_EXIT_PROCESS

ExitProcess-

Ein Exit-Process-Debugging-Ereignis ist im Ziel 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

SystemError-

Im Ziel ist ein Systemfehler aufgetreten.
 

Die folgenden Ereignisse werden vom Debuggermodul generiert.

Flagge IDebugEventCallbacksMethod Beschreibung
DEBUG_EVENT_SESSION_STATUS

SessionStatus-

Im Sitzungsstatus ist eine Änderung aufgetreten.
DEBUG_EVENT_CHANGE_DEBUGGEE_STATE

ChangeDebuggeeState-

Das Modul hat eine Änderung des Zielstatus vorgenommen oder erkannt.
DEBUG_EVENT_CHANGE_ENGINE_STATE

ChangeEngineState-

Der Modulstatus wurde geändert.
DEBUG_EVENT_CHANGE_SYMBOL_STATE

ChangeSymbolState-

Der Symbolstatus wurde geändert.

Anforderungen

Anforderung Wert
Zielplattform- Fenster
Header- dbgeng.h (include Dbgeng.h)