ICorDebugManagedCallback-Schnittstelle
Stellt Methoden zum Verarbeiten von Debuggerrückrufen zur Verfügung.
Methoden
Methode |
Beschreibungen |
---|---|
Benachrichtigt den Debugger, wenn eine Break-Anweisung im Codestream ausgeführt wird. |
|
Benachrichtigt den Debugger, wenn ein Haltepunkt erreicht wird. |
|
Benachrichtigt den Debugger, dass die Common Language Runtime (CLR) nicht in der Lage war, einen Haltepunkt korrekt zu binden, der vor der JIT-Kompilierung (Just-In-Time) einer Funktion festgelegt wurde. |
|
Benachrichtigt den Debugger, dass ein STRG+C im Prozess aufgefangen wird, der gedebuggt wird. |
|
Benachrichtigt den Debugger, dass eine Anwendungsdomäne erstellt wurde. |
|
Benachrichtigt den Debugger, wenn ein Prozess angehängt oder zu dem ersten Mal gestartet wurde. |
|
Benachrichtigt den Debugger, dass ein Thread mit der Ausführung von verwaltetem Code begonnen hat. |
|
Benachrichtigt den Debugger, dass beim Versuch, ein Ereignis der CLR zu behandeln, ein Fehler aufgetreten ist. |
|
Diese Option ist veraltet. Benachrichtigt den Debugger, dass ein Neuzuordnungsereignis an die IDE gesendet wurde. |
|
Benachrichtigt den Debugger, dass eine Evaluierung abgeschlossen wurde. |
|
Benachrichtigt den Debugger, dass eine Evaluierung mit einer nicht behandelten Ausnahme beendet wurde. |
|
Benachrichtigt den Debugger, dass eine Ausnahme von verwaltetem Code ausgelöst wurde. |
|
Benachrichtigt den Debugger, dass eine Anwendungsdomäne beendet wurde. |
|
Benachrichtigt den Debugger, dass ein Prozess beendet wurde. |
|
Benachrichtigt den Debugger, dass ein Thread, der verwalteten Code ausführte, beendet wurde. |
|
Benachrichtigt den Debugger, dass eine CLR-Assembly erfolgreich geladen wurde. |
|
Benachrichtigt den Debugger, dass eine Klasse geladen wurde. |
|
Benachrichtigt den Debugger, dass ein CLR-Modul erfolgreich geladen wurde. |
|
Benachrichtigt den Debugger, dass ein von der CLR verwalteter Thread eine Methode in der EventLog-Klasse aufgerufen hat, um ein Ereignis zu protokollieren. |
|
Benachrichtigt den Debugger, dass ein von der CLR verwalteter Thread eine Methode in der Switch-Klasse aufgerufen hat, um einen Schalter für Debuggen/Ablaufverfolgung zu erstellen, zu ändern oder zu löschen. |
|
Benachrichtigt den Debugger, dass sich der Name einer Anwendungsdomäne oder eines Threads geändert hat. |
|
Benachrichtigt den Debugger, dass ein Schritt abgeschlossen worden ist. |
|
Benachrichtigt den Debugger, dass eine CLR-Assembly entladen wurde. |
|
Benachrichtigt den Debugger, dass eine Klasse entladen wird. |
|
Benachrichtigt den Debugger, dass ein CLR-Modul (DLL) entladen wurde. |
|
Benachrichtigt den Debugger, dass sich die Symbole für ein CLR-Modul geändert haben. |
Hinweise
Alle Rückrufe sind serialisiert, werden in demselben Thread und mit dem Prozess im synchronisierten Zustand aufgerufen.
Jede Rückrufimplementierung muss ICorDebugController::Continue aufrufen, um die Ausführung fortzusetzen. Wenn ICorDebugController::Continue nicht vor der Rückgabe des Rückrufs aufgerufen wird, bleibt der Prozess angehalten. Es treten keine weiteren Ereignisrückrufe auf, bis ICorDebugController::Continue aufgerufen wird.
Ein Debugger muss ICorDebugManagedCallback2 implementieren, wenn er Anwendungen für .NET Framework, Version 2.0, debuggt. 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: siehe Systemanforderungen für .NET Framework.
Header: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0
Siehe auch
Referenz
ICorDebugManagedCallback2-Schnittstelle