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

要求

平台:请参阅系统要求

标头:CorDebug.idl、CorDebug.h

库:CorGuids.lib

.NET Framework 版本:4.6 及更高版本,仅限 .NET Native

请参阅