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.
Stellt Methoden zum Verarbeiten von Debuggerrückrufen bereit.
Methodik
| Methode | Description |
|---|---|
| Break-Methode | Benachrichtigt den Debugger, wenn eine Break Anweisung im Codestream ausgeführt wird. |
| Breakpoint-Methode | Benachrichtigt den Debugger, wenn ein Haltepunkt gefunden wird. |
| BreakpointSetError-Methode | Benachrichtigt den Debugger, dass die Common Language Runtime (CLR) einen Haltepunkt nicht korrekt binden konnte, der festgelegt wurde, bevor eine Funktion just-in-time (JIT) kompiliert wurde. |
| ControlCTrap-Methode | Benachrichtigt den Debugger, dass ein STRG+C beim Debuggen abgefangen wird. |
| 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 mit dem Ausführen 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 | Deprecated. Benachrichtigt den Debugger, dass ein Remap-Ereignis an die IDE gesendet wurde. |
| EvalComplete-Methode | Benachrichtigt den Debugger, dass eine Auswertung abgeschlossen wurde. |
| EvalException-Methode | Benachrichtigt den Debugger, dass eine Auswertung mit einer ausnahme ohne 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 sich die Symbole für ein CLR-Modul geändert haben. |
Bemerkungen
Alle Rückrufe werden serialisiert, im selben Thread aufgerufen und mit dem Prozess im synchronisierten Zustand aufgerufen.
Jede Rückrufimplementierung muss ICorDebugController::Fortsetzen der Ausführung aufrufen. Wenn ICorDebugController::Continue der Rückruf erst aufgerufen wird, wenn der Rückruf zurückgegeben wird, bleibt der Prozess angehalten, und es treten keine weiteren Ereignisrückrufe auf, bis ICorDebugController::Continue er aufgerufen wird.
Ein Debugger muss ICorDebugManagedCallback2 implementieren. Eine Instanz von ICorDebugManagedCallback oder ICorDebugManagedCallback2 wird als Rückrufobjekt an ICorDebug::SetManagedHandler übergeben.
Hinweis
Diese Schnittstelle unterstützt nicht die Remote-Aufrufe, entweder computerübergreifend oder prozessübergreifend.
Anforderungen
Plattformen: Siehe .NET unterstützte Betriebssysteme.
Kopfball: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET-Versionen: Verfügbar seit .NET Framework 1.0