ICorDebugController-Schnittstelle
Stellt einen Bereich dar, in dem der Kontext der Codeausführung gesteuert werden kann. Dabei handelt es sich entweder um einen Process oder eine AppDomain.
Methoden
Methode | BESCHREIBUNG |
---|---|
ICorDebugController::CanCommitChanges |
Diese Methode ist veraltet. |
ICorDebugController::CommitChanges |
Diese Methode ist veraltet. |
Continue-Methode | Setzt die Ausführung verwalteter Threads nach einem Aufruf von ICorDebugController::Stop fort. |
Detach-Methode | Trennt den Debugger von der Prozess- oder Anwendungsdomäne. |
EnumerateThreads-Methode | Ruft einen Enumerator für die aktiven verwalteten Threads im Prozess ab. |
HasQueuedCallbacks-Methode | Ruft einen Wert ab, der angibt, ob derzeit verwaltete Rückrufe für den angegebenen Thread in die Warteschlange eingereiht werden. |
IsRunning-Methode | Ruft einen Wert ab, der angibt, ob die Threads im Prozess derzeit ohne Einschränkung ausgeführt werden. |
SetAllThreadsDebugState-Methode | Legt den Debugstatus aller verwalteten Threads im Prozess fest. |
Stop-Methode | Führt einen kooperativen Stopp für alle Threads aus, die verwalteten Code im Prozess ausführen. |
Terminate-Methode | Beendet den Prozess mit dem angegebenen Exitcode. |
Bemerkungen
Wenn ICorDebugController
einen Prozess steuert, umfasst der Bereich alle Threads des Prozesses. Wenn ICorDebugController
eine Anwendungsdomäne steuert, umfasst der Bereich nur die Threads dieser Anwendungsdomäne.
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