ICLRDataTarget::GetThreadContext 方法
获取目标进程中给定线程的当前执行上下文。 此方法由公共语言运行时数据访问服务调用。
语法
HRESULT GetThreadContext (
[in] ULONG32 threadID,
[in] ULONG32 contextFlags,
[in] ULONG32 contextSize,
[out, size_is(contextSize)]
BYTE *context
);
参数
threadID
[in] 目标进程中线程的操作系统标识符。
contextFlags
[in] 指定返回哪些上下文部分的标记。 此实现将至少返回上下文的这些部分。
contextSize
[in] 上下文的大小。
context
[out] 指向要在其中放置上下文的缓冲区的指针。
context
缓冲区中的数据必须采用 Win32 CONTEXT
结构的格式。 上下文指定处理器特定的寄存器数据,因此 Win32 CONTEXT
结构的定义取决于处理器的体系结构。 有关 Win32 CONTEXT
结构的定义,请参阅 WinNT.h 头文件。
备注
此方法由调试应用程序的编写器实现。
要求
平台:请参阅系统要求。
标头:ClrData.idl、ClrData.h
库:CorGuids.lib
.NET Framework 版本:自 2.0 起可用
请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈