Partager via


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

Voir aussi