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
请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈