Lire en anglais

Partager via


ICorDebugThread4 ::HadUnhandledException, méthode

Indique si le thread a jamais eu une exception non gérée.

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 suivantes ainsi que les erreurs HRESULT qui indiquent une défaillance de méthode.

HRESULT Descriptif
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.

Remarques

Cette méthode indique si le thread a jamais eu une exception non gérée. Au moment où le rappel d’exception non géré 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 gérée ; 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. En outre, il est possible (bien que peu probable) d’avoir plusieurs threads avec une exception non gérée 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

Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.

En-tête: CorDebug.idl, CorDebug.h

Bibliothèque: CorGuids.lib

Versions de .NET : Disponible depuis .NET Framework 4.0

Voir aussi