Freigeben über


ICorDebugModule2::SetJMCStatus-Methode

Legt den Just My Code (JMC)-Status aller Methoden aller Klassen in diesem ICorDebugModule2 auf den angegebenen Wert fest, mit Ausnahme derjenigen im pTokens Array, das auf den entgegengesetzten Wert festgelegt wird.

Syntax

HRESULT SetJMCStatus (
    [in] BOOL                        bIsJustMyCode,
    [in] ULONG32                     cTokens,
    [in, size_is(cTokens)] mdToken   pTokens[]
);

Die Parameter

bIsJustMycode [in] Legen Sie fest, true ob der Code gedebuggt werden soll, andernfalls auf false.

cTokens [in] Die Größe des pTokens Arrays.

pTokens [in] Ein Array von mdToken Werten, von denen jede auf eine Methode verweist, deren JMC-Status auf !bIsJustMycodefestgelegt ist.

Bemerkungen

Der JMC-Status jeder Methode, die pTokens im Array angegeben ist, wird auf das Gegenteil des bIsJustMycode Werts festgelegt. Der Status aller anderen Methoden in diesem Modul wird auf den bIsJustMycode Wert festgelegt.

Die SetJMCStatus Methode löscht alle vorherigen JMC-Einstellungen in diesem Modul.

Die SetJMCStatus Methode gibt einen S_OK HRESULT zurück, wenn alle Funktionen erfolgreich festgelegt wurden. Es gibt ein CORDBG_E_FUNCTION_NOT_DEBUGGABLE HRESULT zurück, wenn einige markierte true Funktionen nicht debuggierbar sind.

Anforderungen

Plattformen: Siehe .NET unterstützte Betriebssysteme.

Kopfball: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET-Versionen: Verfügbar seit .NET Framework 2.0