É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
, LTTng
et 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.
Contenu de cette section
Événements de conflit
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 vous aident dans le diagnostic et le débogage, y compris pour déterminer combien de fois 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 d’exécution capturent des informations sur les exceptions levées.
Événements d’interopérabilité
Ces événements de runtime capturent des informations sur la génération de stubs CIL (Common Intermediate Language).
Événements de chargeur et de binder
Ces événements collectent des informations relatives au chargement et déchargement des assemblys et des 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 des symboles. De plus, 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 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ée
Ces événements collectent des informations sur la compilation hiérarchisée.