Teilen über


ICorDebugManagedCallback-Schnittstelle

Stellt Methoden zum Verarbeiten von Debuggerrückrufen zur Verfügung.

Methoden

Methode BESCHREIBUNG
Break-Methode Benachrichtigt den Debugger, wenn eine Break-Anweisung im Codestream ausgeführt wird.
Breakpoint-Methode Benachrichtigt den Debugger, wenn ein Breakpoint gefunden wird.
BreakpointSetError-Methode Benachrichtigt den Debugger darüber, dass die Common Language Runtime (CLR) einen Haltepunkt nicht genau binden konnte, der festgelegt wurde, bevor eine Funktion just-in-time (JIT) kompiliert wurde.
ControlCTrap-Methode Benachrichtigt den Debugger, dass beim Debuggen ein STRG+C gefangen ist.
CreateAppDomain-Methode Benachrichtigt den Debugger, dass eine Anwendungsdomäne erstellt wurde.
CreateProcess-Methode Benachrichtigt den Debugger, wenn ein Prozess zum ersten Mal angefügt oder gestartet wurde.
CreateThread-Methode Benachrichtigt den Debugger, dass ein Thread die Ausführung von verwaltetem Code begonnen hat.
DebuggerError-Methode Benachrichtigt den Debugger, dass beim Versuch, ein Ereignis aus der CLR zu behandeln, ein Fehler aufgetreten ist.
EditAndContinueRemap-Methode Veraltet. Benachrichtigt den Debugger, dass ein Neuzuordnungsereignis an die IDE gesendet wurde.
EvalComplete-Methode Benachrichtigt den Debugger, dass eine Auswertung abgeschlossen wurde.
EvalException-Methode Benachrichtigt den Debugger darüber, dass eine Auswertung mit einer nicht behandelten Ausnahme beendet wurde.
Exception-Methode Benachrichtigt den Debugger, dass eine Ausnahme aus verwaltetem Code ausgelöst wurde.
ExitAppDomain-Methode Benachrichtigt den Debugger, dass eine Anwendungsdomäne beendet wurde.
ExitProcess-Methode Benachrichtigt den Debugger, dass ein Prozess beendet wurde.
ExitThread-Methode Benachrichtigt den Debugger, dass ein Thread, der verwalteten Code ausführt, beendet wurde.
LoadAssembly-Methode Benachrichtigt den Debugger, dass eine CLR-Assembly erfolgreich geladen wurde.
LoadClass-Methode Benachrichtigt den Debugger, dass eine Klasse geladen wurde.
LoadModule-Methode Benachrichtigt den Debugger, dass ein CLR-Modul erfolgreich geladen wurde.
LogMessage-Methode Benachrichtigt den Debugger, dass ein verwalteter CLR-Thread eine Methode in der EventLog-Klasse aufgerufen hat, um ein Ereignis zu protokollieren.
LogSwitch-Methode Benachrichtigt den Debugger, dass ein verwalteter CLR-Thread eine Methode in der Switch-Klasse aufgerufen hat, um einen Debug-/Ablaufverfolgungsschalter zu erstellen, zu ändern oder zu löschen.
NameChange-Methode Benachrichtigt den Debugger, dass sich der Name einer Anwendungsdomäne oder eines Threads geändert hat.
StepComplete-Methode Benachrichtigt den Debugger, dass ein Schritt abgeschlossen wurde.
UnloadAssembly-Methode Benachrichtigt den Debugger, dass eine CLR-Assembly entladen wurde.
UnloadClass-Methode Benachrichtigt den Debugger, dass eine Klasse entladen wird.
UnloadModule-Methode Benachrichtigt den Debugger, dass ein CLR-Modul (DLL) entladen wurde.
UpdateModuleSymbols-Methode Benachrichtigt den Debugger, dass die Symbole für ein CLR-Modul geändert wurden.

Hinweise

Alle Rückrufe werden serialisiert, im gleichen Thread aufgerufen und mit dem Prozess im synchronisierten Zustand aufgerufen.

Jede Rückrufimplementierung muss ICorDebugController::Continue aufrufen, um die Ausführung fortzusetzen. Wenn ICorDebugController::Continue nicht aufgerufen wird, bevor der Rückruf zurückgegeben wird, bleibt der Prozess beendet, und es werden keine weiteren Ereignisrückrufe mehr ausgeführt, bis ICorDebugController::Continue aufgerufen wird.

Ein Debugger muss ICorDebugManagedCallback2 implementieren, wenn er .NET Framework-Anwendungen der Version 2.0 debuggen soll. Eine Instanz von ICorDebugManagedCallback oder ICorDebugManagedCallback2 wird als Rückrufobjekt an ICorDebug::SetManagedHandler übergeben.

Hinweis

Diese Schnittstelle kann weder computerübergreifend noch prozessübergreifend remote aufgerufen werden.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: Seit Version 1.0 verfügbar

Siehe auch