Eventos de tempo de execução do .NET
O tempo de execução do .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 uma referência sobre os eventos que são disparados pelo tempo de execução do .NET Core.
Para eventos de tempo de execução no .NET Framework, consulte Eventos ETW CLR.
Nesta secção
Eventos de Contenção
Esses eventos coletam informações sobre 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 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 tempo de execução capturam informações sobre exceções lançadas.
Eventos de Interoperabilidade
Esses eventos de tempo de execução capturam informações sobre a geração de stub Common Intermediate Language (CIL).
Eventos de carregador e fichário
Esses eventos coletam informações relacionadas à carga e descarga de conjuntos e módulos.
Eventos do método
Esses eventos coletam informações específicas para métodos. A carga desses eventos é necessária para a resolução do símbolo. 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 trabalho e E/S.
Eventos de tipo
Esses eventos coletam informações sobre o sistema de tipos.
Eventos de compilação hierárquica
Esses eventos coletam informações sobre a compilação em camadas.