Eventos de tempo de execução .NET
O tempo de execução .NET (CoreCLR) 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
, LTTng
e EventPipe
.
Este documento serve como referência sobre os eventos que são acionados pelo runtime do .NET Core.
Para eventos de tempo de execução no .NET Framework, consulte Eventos CLR ETW.
Nesta seção
Eventos de contenção
Esses eventos coletam informações sobre as contenções de bloqueio do monitor.
Eventos de coleta de lixo
Esses eventos coletam informações referentes à coleta de lixo. Eles ajudam no diagnóstico e na depuração, incluindo determinar quantas vezes a coleta de lixo foi realizada, quanta memória foi 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 Common Intermediate Language (CIL).
Eventos de carregador e 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 que são específicas para métodos. A carga desses eventos é necessária para 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 threads
Esses eventos coletam informações sobre a função de trabalho e os threads de E/S.
Eventos de tipo
Esses eventos coletam informações sobre o sistema de tipos.
Eventos de compilação em camadas
Esses eventos coletam informações da compilação em camadas.