ICorDebugRegisterSet::GetThreadContext 方法

获取当前线程的上下文。

Syntax

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 支持的作系统

页眉: CorDebug.idl、CorDebug.h

图书馆: CorGuids.lib

.NET 版本: 自 .NET Framework 1.0 起可用

另请参阅