Share via


ICorProfilerCallback::ExceptionThrown, méthode

Avertit le profileur qu’une exception a été levée.

Notes

Cette fonction est appelée uniquement si l’exception atteint le code managé.

Syntaxe

HRESULT ExceptionThrown(  
    [in] ObjectID thrownObjectId);  

Paramètres

thrownObjectId
[entrée] L’ID de l’objet qui a provoqué la levée de l’exception.

Notes

Le profileur ne doit pas bloquer l’implémentation de cette méthode, car il se peut que la pile ne soit pas dans un état permettant un nettoyage de la mémoire, et donc qu’un nettoyage de la mémoire préemptif ne puisse pas être activé. Si le profileur bloque ici et qu’un nettoyage de la mémoire est tenté, le runtime bloque jusqu’à ce que ce rappel retourne.

L’implémentation de cette méthode par le profileur ne devrait pas appeler de code managé ou entraîner d’allocation de mémoire managée.

Spécifications

Plateformes : Consultez Configuration requise.

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

Bibliothèque : CorGuids.lib

Versions de .NET Framework : Disponible depuis la version 2.0

Voir aussi