ICorDebugRegisterSet::GetThreadContext 方法

更新:2007 年 11 月

获取当前线程的上下文。

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

**库:**CorGuids.lib

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

请参见

参考

ICorDebugRegisterSet

ICorDebugRegisterSet2