Partager via


Événements de runtime .NET

Le runtime .NET (CoreCLR) émet différents événements qui peuvent être utilisés pour diagnostiquer les problèmes liés à votre application .NET qui peuvent être consommés via différents mécanismes tels que ETW, LTTnget EventPipe.

Ce document sert de référence sur les événements déclenchés par le runtime .NET Core.

Pour les événements d’exécution dans .NET Framework, consultez Événements ETW CLR.

Dans cette section

Événements de contention
Ces événements collectent des informations sur les contentions de verrouillage de surveillance.

Événements de garbage collection
Ces événements collectent des informations relatives au garbage collection. Ils aident dans les diagnostics et le débogage, notamment à déterminer le nombre de fois où le garbage collection a été effectué, la quantité de mémoire libérée pendant le garbage collection, etc.

Événements d’exception
Ces événements runtime capturent des informations sur les exceptions levées.

Événements d’interopérabilité
Ces événements runtime capturent des informations sur la génération de stub CIL (Common Intermediate Language).

Événements du chargeur et du classeur
Ces événements collectent des informations relatives au chargement et au déchargement d’assemblys et de modules.

Événements de méthode
Ces événements collectent des informations spécifiques aux méthodes. La charge utile de ces événements est requise pour la résolution de symboles. En outre, ces événements fournissent des informations utiles telles que le nombre de fois qu’une méthode a été appelée.

Événements de thread
Ces événements collectent des informations sur les threads d’E/S de travail et d’E/S.

Événements de type
Ces événements collectent des informations sur le système de type.

Événements de compilation hiérarchisé
Ces événements collectent des informations sur la compilation hiérarchisé.

Événements de handle d’attente
Ces événements collectent des informations sur les handles d’attente. Ils aident à la faim du pool de threads de diagnostic.