ICorDebugController::HasQueuedCallbacks, méthode
Obtient une valeur qui indique si les rappels managés sont actuellement mis en file d’attente pour le thread spécifié.
Syntaxe
HRESULT HasQueuedCallbacks (
[in] ICorDebugThread *pThread,
[out] BOOL *pbQueued
);
Paramètres
pThread
[in] Pointeur vers un objet « ICorDebugThread » qui représente le thread.
pbQueued
[out] Pointeur vers une valeur qui est true
si des rappels managés sont actuellement mis en file d’attente pour le thread spécifié ; sinon, false
.
Si null est spécifié pour le paramètre pThread
, HasQueuedCallbacks
retourne true
si des rappels managés sont actuellement mis en file d’attente pour n’importe quel thread.
Notes
Les rappels seront distribués un par un, chaque fois que ICorDebugController::Continue est appelé. Le débogueur peut vérifier cet indicateur s’il souhaite signaler plusieurs événements de débogage se produisant simultanément.
Quand des événements de débogage sont mis en file d’attente, ils se sont déjà produits. Le débogueur doit donc vider toute la file d’attente pour être sûr de l’état de l’élément débogué. (Appelez ICorDebugController::Continue
pour vider la file d’attente.) Par exemple, si la file d’attente contient deux événements de débogage sur le thread X et que le débogueur suspend le thread X après le premier événement de débogage, puis appelle ICorDebugController::Continue
, le deuxième événement de débogage pour le thread X sera distribué bien que le thread ait été suspendu.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : CorDebug.idl, CorDebug.h
Bibliothèque : CorGuids.lib
Versions de .NET Framework : Disponible à partir de la version 1.0