共用方式為


ICorDebugThread4::GetBlockingObjects 方法

提供提供執行緒封鎖資訊的 CorDebugBlockingObject 結構的排序列舉。

語法

HRESULT GetBlockingObjects (
    [out] ICorDebugBlockingObjectEnum **ppBlockingObjectEnum

參數

ppBlockingObjectEnum [出] CorDebugBlockingObject 結構排序列舉的指標。

備註

傳回列舉中的第一個元素會對應至封鎖執行緒的第一個結構。 第二個元素對應至在第一個元素上封鎖時,執行非同步程式呼叫 (APC) 時遇到的封鎖專案,依此類推。

列舉僅在目前同步處理狀態的持續時間內有效。

當偵錯元處於同步處理狀態時,必須呼叫這個方法。

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

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

需求

平台: 請參閱 .NET 支援的作業系統

標題: CorDebug.idl、CorDebug.h

圖書館: CorGuids.lib

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

另請參閱