ICorDebugDataTarget2::CreateVirtualUnwinder 方法

创建一个从初始上下文(不一定是线程叶)开始展开的新堆栈开卷机。

语法

HRESULT CreateVirtualUnwinder(  
    [in] DWORD nativeThreadID,  
    [in] ULONG32 contextFlags,  
    [in] ULONG32 cbContext,  
    [in, size_is(cbContext)] BYTE initialContext[],  
    [out] ICorDebugVirtualUnwinder ** ppUnwinder);  
};  

参数

本机线程ID
[输入] 线程(其堆栈未展开)的本机线程 ID。

上下文标记
[输入] initialContext 中规定了指定上下文部分的标记。

cb上下文
[输入] initialContext 的大小。

初始上下文
[输入] 上下文中的数据。

pp开卷机
[输出] 指针指向“ICor调试虚拟开卷机”接口对象的地址。

返回值

S_OK 如果成功。 所有其他 HRESULT 都表示故障。 mscordbi 接收的任何失败的 HRESULT 都会被视为致命失败,并会导致 ICorDebug 方法返回 CORDBG_E_DATA_TARGET_ERROR

注解

注意

此方法仅适用于 .NET Native。

要求

平台:请参阅系统要求

标头:CorDebug.idl、CorDebug.h

库:CorGuids.lib

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

请参阅