Contadores de desempenho de exceção
A categoria de exceções do .NET CLR desempenho console inclui contadores que fornecem informações sobre as exceções geradas por um aplicativo. A tabela a seguir descreve esses contadores de desempenho.
Contador de desempenho |
Descrição |
---|---|
Nº de exceções iniciadas |
Exibe o número total de exceções lançadas desde que o aplicativo foi iniciado. Isso inclui exceções .NET e exceções não gerenciadas que são convertidas em exceções .NET. Por exemplo, um HRESULT retornado pelo código não gerenciado é convertido em uma exceção no código gerenciado. Este contador inclui exceções sem tratamento e manipuladas. Exceções serão relançadas são contadas novamente. |
Nº de exceções iniciadas / S |
Exibe o número de exceções lançadas por segundo. Isso inclui exceções .NET e exceções não gerenciadas que são convertidas em exceções .NET. Por exemplo, um HRESULT retornado pelo código não gerenciado é convertido em uma exceção no código gerenciado. Este contador inclui exceções sem tratamento e manipuladas. Não é uma média ao longo do time; ele exibe a diferença entre os valores observados nos dois últimos exemplos divididos pela duração do intervalo de amostragem. Esse contador é uma indicação de possíveis problemas de desempenho se uma grande (> 100s) número de exceções é lançado. |
Nº de filtros / S |
Exibe o número de filtros de exceção .NET executadas por segundo. Um filtro de exceção avalia independentemente de se uma exceção é tratada. Esse contador não é uma média ao longo do time; ele exibe a diferença entre os valores observados nos dois últimos exemplos divididos pela duração do intervalo de amostragem. |
Nº de Finallys / S |
Exibe o número de blocos finally executado por segundo. A finalmente bloco certamente seja executado independentemente de como o bloco try foi encerrado. Somente o finalmente blocos executados para uma exceção são contados; finalmente blocos em caminhos de código normal não são contados por esse contador. Esse contador não é uma média ao longo do time; ele exibe a diferença entre os valores observados nos dois últimos exemplos divididos pela duração do intervalo de amostragem. |
Lançar ao tratamento / S |
Exibe o número de quadros da pilha desviado, de quadro que iniciou a exceção para a quadro que tratou a exceção por segundo. Esse contador redefine para zero quando um manipulador de exceção é inserido, portanto exceções aninhadas mostram a profundidade da pilha do manipulador de manipulador. Esse contador não é uma média ao longo do time; ele exibe a diferença entre os valores observados nos dois últimos exemplos divididos pela duração do intervalo de amostragem. |