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.
Diese Schnittstelle enthält eine DEBUG_EVENT_CONTEXT Struktur als "context"-Parameter jedes Ereignisrückrufs. Die Kontextstruktur enthält die "ProcessEngineId", "ThreadEngineId" und "FrameEngineId". Beispielsweise stellt sie für ein Ereignisrückruf wie ein Haltepunktereignis Informationen darüber bereit, auf welchen Prozess/Thread der Haltepunkttreffer trifft, ohne zusätzliche Aufrufe an das Modul ausführen zu müssen.
Diese Schnittstelle unterstützt Ereigniskontextrückrufe und ersetzt die Verwendung der IDebugClient::SetEventCallbacks-Methode.
Legen Sie diese Schnittstelle auf einem Debuggerclient mithilfe der IDebugClient6::SetEventContextCallbacks-Methode fest.
Erbschaft
Die IDebugEventContextCallback Schnittstelle erbt von der IUnknown Schnittstelle. IDebugEventContextCallback hat auch folgende Typen von Mitgliedern:
Methodik
Die IDebugEventContextCallbacks Schnittstelle verfügt über diese Methoden.
|
IDebugEventContextCallbacks::Breakpoint Ein Haltepunktereignis wird generiert, wenn eine Haltepunkt-Ausnahme empfangen wird und einem vorhandenen Haltepunkt zugeordnet werden kann. |
|
IDebugEventContextCallbacks::ChangeDebuggeeState Der Debugstatus, z. B. Register oder Datenräume, hat sich geändert. |
|
IDebugEventContextCallbacks::ChangeEngineState Der Modulstatus wurde geändert. |
|
IDebugEventContextCallbacks::ChangeSymbolState Der Symbolstatus wurde geändert. |
|
IDebugEventContextCallbacks::CreateProcess Die IDebugEventContextCallbacks::CreateProcess-Rückrufmethode wird vom Modul aufgerufen, wenn ein Create-Process-Debugging-Ereignis im Ziel auftritt. |
|
IDebugEventContextCallbacks::CreateThread Die IDebugEventContextCallbacks::CreateThread-Rückrufmethode wird vom Modul aufgerufen, wenn ein Create-Threaddebugging-Ereignis im Ziel auftritt. |
|
IDebugEventContextCallbacks::Exception Die IDebugEventContextCallbacks::Exception-Rückrufmethode wird vom Modul aufgerufen, wenn ein Ausnahmedebuggingereignis im Ziel auftritt. |
|
IDebugEventContextCallbacks::ExitProcess Die Rückrufmethode "IDebugEventContextCallbacks::ExitProcess" wird vom Modul aufgerufen, wenn ein Exit-Process-Debugging-Ereignis im Ziel auftritt. |
|
IDebugEventContextCallbacks::ExitThread Die IDebugEventContextCallbacks::ExitThread-Rückrufmethode wird vom Modul aufgerufen, wenn ein Exit-Thread-Debugging-Ereignis im Ziel auftritt. |
|
IDebugEventContextCallbacks::GetInterestMask Das Modul ruft GetInterestMask einmal auf, wenn die Ereignisrückrufe für einen Client festgelegt sind. |
|
IDebugEventContextCallbacks::LoadModule Die Rückrufmethode "IDebugEventContextCallbacks::LoadModule" wird vom Modul aufgerufen, wenn ein Modulladedebugging-Ereignis im Ziel auftritt. |
|
IDebugEventContextCallbacks::QueryInterface Die standardmäßige COM QueryInterface-Methode. |
|
IDebugEventContextCallbacks::Release Die standardmäßige COM Release-Methode. |
|
IDebugEventContextCallbacks::SessionStatus Der Sitzungsstatus ist synchron wie die anderen Warterückrufe, wird jedoch als Status der Sitzung anstelle bestimmter Ereignisse aufgerufen, sodass der Rückgabewert das Warten nicht beeinflusst. |
|
IDebugEventContextCallbacks::SystemError Die SystemError-Rückrufmethode wird vom Modul aufgerufen, wenn ein Systemfehler im Ziel auftritt. Diese Methode gehört zu IDebugEventContextCallbacks. |
|
IDebugEventContextCallbacks::UnloadModule Die Rückrufmethode "IDebugEventContextCallbacks::UnloadModule" wird vom Modul aufgerufen, wenn ein Modul-Unload-Debugging-Ereignis im Ziel auftritt. |
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform- | Fenster |
| Header- | dbgeng.h (include Dbgeng.h) |