Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Obtient un pointeur d’interface vers un objet ICorDebugValue qui représente une exception actuellement levée par du code managé.
Syntaxe
HRESULT GetCurrentException (
[out] ICorDebugValue **ppExceptionObject
);
Paramètres
ppExceptionObject [out] Pointeur vers l’adresse d’un ICorDebugValue objet qui représente l’exception actuellement levée par le code managé.
Remarques
L’objet exception existe à partir du moment où l’exception est levée jusqu’à la catch fin du bloc. Une évaluation de fonction, effectuée par les méthodes ICorDebugEval, efface l’objet d’exception lors de l’installation et le restaure à l’achèvement.
Les exceptions peuvent être imbriquées (par exemple, si une exception est levée dans un filtre ou dans une évaluation de fonction), il peut y avoir plusieurs exceptions en attente sur un seul thread.
GetCurrentException retourne l’exception la plus actuelle.
L’objet et le type d’exception peuvent changer tout au long de la durée de l’exception. Par exemple, une fois qu’une exception de type x est levée, le Common Language Runtime (CLR) peut manquer de mémoire et le promouvoir en exception hors mémoire.
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 1.0