ICorDebugRegisterSet::GetThreadContext 方法

获取当前线程的上下文。

HRESULT GetThreadContext(
    [in] ULONG32 contextSize,
    [in, out, length_is(contextSize),
        size_is(contextSize)] BYTE context[]
);

参数

  • contextSize
    [in] context 数组的大小(以字节为单位)。

  • context
    [in, out] 构成当前平台的 Win32 CONTEXT 结构的字节数组。

备注

调试器应调用此函数而不是调用 Win32 GetThreadContext 函数,因为该线程可能处于“被截取”状态中,其上下文已临时更改。 返回的数据是当前平台的 Win32 CONTEXT 结构。

对于非叶框架,客户端应通过使用 ICorDebugRegisterSet::GetRegistersAvailable 来检查哪些寄存器有效。

要求

**平台:**请参见 .NET Framework 系统要求

头文件: CorDebug.idl、CorDebug.h

**库:**CorGuids.lib

**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0

请参见

参考

ICorDebugRegisterSet 接口

ICorDebugRegisterSet2 接口