Freigeben über


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

Siehe auch