Поделиться через


Метод ICorDebugModule2::SetJMCStatus

Задает состояние Just My Code (JMC) всех методов всех классов в этом объекте ICorDebugModule2 указанным значением, за исключением тех, которые в pTokens массиве задаются противоположным значением.

Синтаксис

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

Параметры

bIsJustMycode [in] true Значение , если код должен быть отлажен; в противном случае — значение false.

cTokens [in] Размер массива pTokens .

pTokens [in] Массив значений mdToken , каждый из которых относится к методу, для которого задано состояние JMC !bIsJustMycode.

Замечания

Состояние JMC каждого метода, указанного в массиве pTokens , имеет значение противоположности bIsJustMycode значения. Состояние всех остальных методов в этом модуле bIsJustMycode имеет значение.

Метод SetJMCStatus удаляет все предыдущие параметры JMC в этом модуле.

Метод SetJMCStatus возвращает S_OK HRESULT, если все функции были успешно заданы. Он возвращает CORDBG_E_FUNCTION_NOT_DEBUGGABLE HRESULT, если некоторые функции, помеченные true как недоступные для отладки.

Требования

Платформы: см. раздел Требования к системе.

Заголовок: CorDebug.idl, CorDebug.h

Библиотека: CorGuids.lib

версии платформа .NET Framework: Доступно с версии 2.0