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


Метод ICorDebugProcess6::D ecodeEvent

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

Синтаксис

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 Native.

Требования

Платформ: См. сведения о поддерживаемых операционных системах .NET.

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

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

Версии .NET: Доступно с версии .NET Framework 4.6

См. также