Eventos del entorno de ejecución de .NET

El entorno de ejecución de .NET (CoreCLR) emite varios eventos que se pueden usar para diagnosticar problemas con la aplicación .NET que se pueden consumir por medio de varios mecanismos como ETW, LTTng y EventPipe.

Este documento sirve como referencia sobre los eventos desencadenados por el entorno de ejecución de .NET Core.

Para obtener los eventos de entorno de ejecución en .NET Framework, vea Eventos ETW de CLR.

En esta sección

Eventos de contención
Estos eventos recopilan información sobre las contenciones de bloqueo de monitor.

Eventos de recolección de elementos no utilizados
Estos eventos recopilan información sobre la recolección de elementos no utilizados. Ayudan en el diagnóstico y depuración, así como en la determinación de cuántas veces se ha realizado la recolección de elementos no utilizados, cuánta memoria se ha liberado durante la recolección de elementos no utilizados, etc.

Eventos de excepción
Estos eventos de entorno de ejecución capturan información sobre las excepciones que se inician.

Eventos de interoperabilidad
Estos eventos de entorno de ejecución capturan información sobre la generación de código auxiliar del Lenguaje intermedio común (CIL).

Eventos de cargadores y enlazadores
Estos eventos recopilan información relativa a la carga y descarga de ensamblados y módulos.

Eventos de método
Estos eventos recopilan información que es específica de los métodos. La carga de estos eventos es necesaria para la resolución de símbolos. Además, estos eventos proporcionan información útil como el número de veces que se llama a un método.

Eventos de subproceso
Estos eventos recopilan información sobre los subprocesos de E/S y de trabajo.

Eventos de tipos
Estos eventos recopilan información sobre el sistema de tipos.

Eventos de compilación en niveles
Estos eventos recopilan información sobre la compilación en niveles.