Freigeben über


ICorDebugController::SetAllThreadsDebugState-Methode

Legt den Debugzustand aller verwalteten Threads im Prozess fest.

HRESULT SetAllThreadsDebugState (
    [in] CorDebugThreadState  state,
    [in] ICorDebugThread      *pExceptThisThread
);

Parameter

  • state
    [in] Ein Wert der CorDebugThreadState-Enumeration-Enumeration, der den Zustand des Threads für das Debuggen angibt.

  • pExceptThisThread
    [in] Ein Zeiger auf ein ICorDebugThread-Schnittstelle-Objekt, das einen Thread darstellt, der von der Festlegung des Debugzustands ausgenommen werden soll. Wenn dieser Wert NULL ist, wird kein Thread befreit.

Hinweise

Die SetAllThreadsDebugState-Methode wirkt sich möglicherweise auf Threads aus, die über ICorDebugController::EnumerateThreads-Methode nicht sichtbar sind, sodass mit der SetAllThreadsDebugState-Methode unterbrochene Threads mit der SetAllThreadsDebugState-Methode wieder fortgesetzt werden müssen.

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

ICorDebugController-Schnittstelle