Compartilhar via


Eventos de runtime do .NET

O CoreCLR (runtime do .NET) emite vários eventos que podem ser usados para diagnosticar problemas com seu aplicativo .NET que podem ser consumidos por meio de vários mecanismos, como ETW, LTTnge EventPipe.

Este documento serve como uma referência aos eventos que são acionados pelo runtime do .NET Core.

Para eventos de runtime no .NET Framework, consulte Eventos DE ETW CLR.

Nesta seção

Eventos de contenção
Esses eventos coletam informações sobre contenções de bloqueio de monitor.

Eventos de coleta de lixo
Esses eventos coletam informações relativas à coleta de lixo. Eles ajudam no diagnóstico e na depuração, incluindo a determinação de quantas vezes a coleta de lixo foi executada, a quantidade de memória liberada durante a coleta de lixo etc.

Eventos de exceção
Esses eventos de runtime capturam informações sobre exceções geradas.

Eventos de interoperabilidade
Esses eventos de runtime capturam informações sobre a geração de stub de Linguagem Intermediária Comum (CIL).

Eventos do carregador e do associador
Esses eventos coletam informações relacionadas ao carregamento e descarregamento de assemblies e módulos.

Eventos de método
Esses eventos coletam informações específicas dos métodos. O conteúdo desses eventos é necessário para a resolução de símbolos. Além disso, esses eventos fornecem informações úteis, como o número de vezes que um método foi chamado.

Eventos de thread
Esses eventos coletam informações sobre threads de E/S e de trabalho.

Eventos de tipo
Esses eventos coletam informações sobre o sistema de tipos.

Eventos de compilação em camadas
Esses eventos coletam informações sobre compilação em camadas.

Eventos de identificador de espera
Esses eventos coletam informações sobre identificadores de espera. Eles ajudam a diagnóstico de fome de pool de threads.