共用方式為


ICorDebugThread4::GetBlockingObjects 方法

提供 CorDebugBlockingObject 結構之已排序的列舉,該結構會提供執行緒封鎖資訊。

HRESULT GetBlockingObjects (
    [out] ICorDebugBlockingObjectEnum **ppBlockingObjectEnum

參數

備註

傳回之列舉中的第一個項目,對應至封鎖執行緒的第一個結構。 第二個項目 (Element) 會對應至封鎖的項目 (Item),後者是在封鎖於第一個項目 (Element) 的同時正在執行非同步程序呼叫 (APC) 時發生的,依此類推。

這個列舉只有在目前同步處理狀態期間才有效。

這個方法必須在偵錯項目處於同步處理狀態時呼叫。

如果 ppBlockingObjectEnum 不是有效的指標,則結果會是未定義的。

如果執行緒遭到封鎖且無法判斷錯誤,則方法會傳回表示失敗的 HRESULT,否則會傳回 S_OK。

需求

**平台:**請參閱 .NET Framework 系統需求

**標頭:**CorDebug.idl、CorDebug.h

**程式庫:**CorGuids.lib

**.NET Framework 版本:**4

請參閱

參考

ICorDebugThread4 介面

其他資源

偵錯介面

偵錯 (Unmanaged API 參考)