共用方式為


ICorDebugController::HasQueuedCallbacks 方法

取得值,這個值表示目前是否有任何 Managed 回呼已排入指定線程的佇列。

語法

HRESULT HasQueuedCallbacks (
    [in] ICorDebugThread *pThread,
    [out] BOOL           *pbQueued
);

參數

pThread [in]代表線程之 「ICorDebugThread」 物件的指標。

pbQueued [out]值指標,如果 true 目前有任何 Managed 回呼已排入指定的線程佇列,則為 ,否則 false為 。

如果為 pThread 參數指定 null, HasQueuedCallbacks 則會傳回 true 目前針對任何線程排入佇列的 Managed 回呼。

備註

每次呼叫 ICorDebugController::Continue,都會一次分派回呼。 如果調試程式想要報告同時發生的多個偵錯事件,調試程式可以檢查此旗標。

偵錯事件已排入佇列時,它們已經發生,因此調試程序必須清空整個佇列,以確保偵錯組的狀態。 (呼叫ICorDebugController::Continue清空佇列。例如,如果佇列在線程 X 上包含兩個偵錯事件,而調試程式會在第一個偵錯事件之後暫停線程 X,然後呼叫 ICorDebugController::Continue,則線程 X 的第二個偵錯事件將會分派,不過線程已經暫停。

需求

平台:請參閱系統需求

標頭:CorDebug.idl、CorDebug.h

程式庫:CorGuids.lib

.NET Framework 版本: 自 1.0 起提供

另請參閱