ICorDebugProcess::IsOSSuspended 方法

获取一个值,该值指示指定的线程是否因调试器停止此过程而挂起。

Syntax

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

参数

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

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

注解

当由于调试器停止此过程而挂起指定的线程时,指定的线程的 Win32 挂起计数将递增一个。 如果调试器用户界面(UI)向用户显示作系统(OS)暂停线程计数,可能需要考虑此信息。

该方法 IsOSSuspended 仅在非托管调试上下文中有意义。 在托管调试期间,线程会协作挂起,而不是作系统挂起。

要求

平台: 请参阅 .NET 支持的作系统

页眉: CorDebug.idl、CorDebug.h

图书馆: CorGuids.lib

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