ICorDebugThread4::HadUnhandledException, méthode
Indique si le thread a jamais eu une exception non prise en charge.
Syntaxe
HRESULT GetBlockingObjects (
[out] ICorDebugBlockingObjectEnum **ppBlockingObjectEnum
);
Paramètres
ppBlockingObjectEnum
[out] Pointeur vers l’adresse d’une énumération ordonnée des structures CorDebugBlockingObject .
Valeur de retour
Cette méthode retourne les HRESULT spécifiques suivants ainsi que les erreurs HRESULT indiquant l'échec de la méthode.
HRESULT | Description |
---|---|
S_OK | Le thread a eu une exception non prise en charge depuis sa création. |
S_FALSE | Le thread n’a jamais eu d’exception non prise en charge. |
Notes
Cette méthode indique si le thread a jamais eu une exception non prise en charge. Au moment où le rappel d’exception non prise en charge est déclenché ou que l’attachement JIT natif est lancé, cette méthode est garantie de retourner S_OK. Il n’existe aucune garantie que la méthode ICorDebugThread.GetCurrentException retourne l’exception non prise en charge. Toutefois, elle sera effectuée si le processus n’a pas encore été poursuivi après avoir obtenu le rappel d’exception non géré ou lors de l’attachement JIT natif. De plus, il est possible (bien que peu probable) d’avoir plusieurs threads avec une exception non prise en charge au moment où l’attachement JIT natif est déclenché. Dans ce cas, il n’existe aucun moyen de déterminer quelle exception a déclenché l’attachement JIT.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : CorDebug.idl, CorDebug.h
Bibliothèque : CorGuids.lib
Versions de .NET Framework : Disponible depuis la version 4