ICorDebugProcess::IsOSSuspended 方法

获取一个值,该值指示指定线程是否由于调试程序停止此进程而被暂停。

语法

HRESULT IsOSSuspended(
    [in]  DWORD threadID,
    [out] BOOL  *pbSuspended);

参数

threadID [in]有问题的线程的 ID。

pbSuspended[out]指向布尔值的指针,该值为true指定的线程已挂起;否则为 *pbSuspendedfalse

注解

当指定的线程由于调试程序停止此进程而被暂停时,指定线程的 Win32 暂停计数加 1。 如果调试程序用户界面 (UI) 向用户显示线程的操作系统 (OS) 暂停计数,则它可能需要考虑此信息。

IsOSSuspended 方法仅在非托管调试的上下文中才有意义。 在托管调试期间,线程会以协作方式暂停,而不是由 OS 暂停。

要求

平台:请参阅系统要求

标头:CorDebug.idl、CorDebug.h

库:CorGuids.lib

.NET Framework 版本:自 1.0 起可用