ICorDebugProcess::IsOSSuspended 方法
获取一个值,该值指示指定线程是否由于调试程序停止此进程而被暂停。
语法
HRESULT IsOSSuspended(
[in] DWORD threadID,
[out] BOOL *pbSuspended);
参数
threadID
[in] 相关线程的 ID。
pbSuspended
[out] 一个指向布尔值的指针,如果指定的线程已暂停,则该指针为 true
;否则 *pbSuspended
为 false
。
备注
当指定的线程由于调试程序停止此进程而被暂停时,指定线程的 Win32 暂停计数加 1。 如果调试程序用户界面 (UI) 向用户显示线程的操作系统 (OS) 暂停计数,则它可能需要考虑此信息。
IsOSSuspended
方法仅在非托管调试的上下文中才有意义。 在托管调试期间,线程会以协作方式暂停,而不是由 OS 暂停。
要求
平台:请参阅系统要求。
标头:CorDebug.idl、CorDebug.h
库:CorGuids.lib
.NET Framework 版本:自 1.0 起可用
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈