共用方式為


ICorDebugProcess::IsOSSuspended 方法

取得值,指出指定的執行緒是否因為偵錯工具停止此處理序而暫止。

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

參數

  • threadID
    [in] 發生問題的執行緒 ID。

  • pbSuspended
    [out] 如果已暫止指定的執行緒,則為 true 布林值指標,否則 *pbSuspended 為 false。

備註

當指定的執行緒因為偵錯工具停止此處理序而暫止時,指定之執行緒的 Win32 暫停次數會以一遞增。 如果偵錯工具使用者介面 (UI) 向使用者顯示執行緒的作業系統 (OS) 暫停次數,可能會想要考量此資訊。

IsOSSuspended 方法只有在 Unmanaged 偵錯內容中才有意義。 在 Managed 偵錯期間,執行緒是以合作方式暫止的,而非 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 介面