Freigeben über


ICorDebugModule2::SetJMCStatus-Methode

Hiermit wird der JMC-Status (Nur eigener Code) aller Methoden aller Klassen in diesem ICorDebugModule2 auf den angegebenen Wert festgelegt (mit Ausnahme derjenigen im pTokens-Array, die auf den entgegengesetzten Wert festgelegt werden).

Syntax

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

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.

Hinweise

Der JMC-Status jeder Methode, die im pTokens-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 „S_OK HRESULT“ zurück, wenn alle Funktionen erfolgreich festgelegt wurden. „CORDBG_E_FUNCTION_NOT_DEBUGGABLE HRESULT“ wird zurückgegeben, wenn einige als true gekennzeichnete Funktionen nicht debuggt werden können.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: Seit 2.0 verfügbar.