ICorDebugProcess::IsOSSuspended 方法

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

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

参数

  • threadID
    [in] 涉及的线程的 ID。

  • pbSuspended
    [out] 一个指向布尔值的指针,如果指定的线程已挂起,则该布尔值为 true;否则 *pbSuspended 为 false。

备注

如果指定的线程已因调试器停止此进程而挂起,则指定线程的 Win32 挂起计数将增加一。 如果调试器用户界面 (UI) 要向用户显示线程的操作系统 (OS) 挂起计数,便可能需要考虑此信息。

IsOSSuspended 方法只在非托管调试的上下文中有意义。 在托管调试期间,线程将采取协作挂起,而不是 OS 挂起。

要求

**平台:**请参见 .NET Framework 系统要求

头文件: CorDebug.idl、CorDebug.h

**库:**CorGuids.lib

**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0

请参见

参考

ICorDebugProcess 接口

ICorDebugProcess2 接口