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


Метод ICorDebugProcess6::DecodeEvent

Декодирует события управляемой отладки, которые были инкапсулированы в полезную нагрузку из событий отладки специально созданных собственных исключений.

Синтаксис

HRESULT DecodeEvent(
        [in, length_is(countBytes), size_is(countBytes)]  const BYTE pRecord[],
        [in] DWORD countBytes,
        [in] CorDebugRecordFormat format,
        [in] DWORD dwFlags,
        [in] DWORD dwThreadId,
        [out] ICorDebugDebugEvent **ppEvent
);

Параметры

pRecord [in] Указатель на массив байтов из собственного события отладки исключений, включающее сведения об управляемом событии отладки.

countBytes [in] Количество элементов в массиве pRecord байтов.

format [in] Элемент перечисления CorDebugRecordFormat , указывающий формат неуправляемого события отладки.

dwFlags [in] Битовое поле, зависящее от целевой архитектуры и указывающее дополнительные сведения о событии отладки. Для систем Windows он может быть членом перечисления CorDebugDecodeEventFlagsWindows .

dwThreadId [in] Идентификатор операционной системы потока, в котором было вызвано исключение.

ppEvent [out] Указатель на адрес объекта ICorDebugDebugEvent , представляющего декодированное управляемое событие отладки.

Замечания

Примечание.

Этот метод доступен только в машинном коде .NET.

Требования

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

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

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

версии платформа .NET Framework: Доступно только с версии 4.6, .NET Native

См. также