Partager via


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

Voir aussi

Référence

ICorDebugThread4, interface

Autres ressources

Interfaces de débogage

Débogage (Référence des API non managées)