Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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