Freigeben über


ICorDebugController-Schnittstelle

Stellt einen Bereich dar, entweder ein Process oder ein AppDomain, in dem der Codeausführungskontext gesteuert werden kann.

Methodik

Methode Description
ICorDebugController::CanCommitChanges Diese Methode ist veraltet.
ICorDebugController::CommitChanges Diese Methode ist veraltet.
Continue-Methode Setzt die Ausführung von verwalteten 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 verwaltete Rückrufe derzeit für den angegebenen Thread in die Warteschlange gestellt werden.
IsRunning-Methode Ruft einen Wert ab, der angibt, ob die Threads im Prozess derzeit frei 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 Beendigungscode.

Bemerkungen

Wenn ICorDebugController ein Prozess gesteuert wird, enthält der Bereich alle Threads des Prozesses. Wenn ICorDebugController eine Anwendungsdomäne gesteuert wird, enthält der Bereich nur die Threads dieser bestimmten Anwendungsdomäne.

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