Метод 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