ICorDebugThread4::HadUnhandledException, méthode
Indique si le thread a déjà eu une exception non gérée.
HRESULT GetBlockingObjects (
[out] ICorDebugBlockingObjectEnum **ppBlockingObjectEnum
);
Paramètres
- ppBlockingObjectEnum
[out] Pointeur vers l'adresse d'une énumération ordonnée de structures CorDebugBlockingObject.
Valeur de retour
Cette méthode retourne les HRESULT spécifiques suivants ainsi que les erreurs HRESULT qui indiquent l'échec de la méthode.
HRESULT |
Description |
---|---|
S_OK |
Le thread a eu une exception non gérée depuis sa création. |
S_FALSE |
Le thread n'a jamais eu d'exception non gérée. |
Notes
Cette méthode indique si le thread a déjà eu une exception non gérée. Le temps que le rappel d'exception non gérée soit déclenché ou que le JIT natif soit initialisé, cette méthode retourne S_OK. Il n'y a aucune garantie que la méthode ICorDebugThread.GetCurrentException retournera l'exception non gérée ; toutefois, elle le fera si le processus n'a pas encore repris après le rappel d'exception non gérée ou l'initialisation du JIT natif. En outre, il est possible (bien qu'improbable) d'avoir plusieurs threads avec une exception non gérée au moment du déclenchement du JIT natif. Dans ce cas, il n'existe aucune méthode pour déterminer quelle exception a déclenché le JIT.
Configuration requise
Plateformes : consultez Configuration requise du .NET Framework.
En-tête : CorDebug.idl, CorDebug,h
Bibliothèque : CorGuids.lib
Versions du .NET Framework : 4