Partilhar via


Contadores de desempenho de exceção

O console de desempenho.Categoria de exceções do CLR NET 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 o aplicativo. Isso inclui a ambos.NET exceções e exceções não gerenciadas que são convertidas em.NET exceções. Por exemplo, o HRESULT retornado do código não gerenciado é convertido em uma exceção no código gerenciado.

Esse contador inclui manipuladas e sem tratamento de exceções. Exceções sã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 a ambos.NET exceções e exceções não gerenciadas que são convertidas em.NET exceções. Por exemplo, o HRESULT retornado do código não gerenciado é convertido em uma exceção no código gerenciado.

Esse contador inclui manipuladas e sem tratamento de exceções. Não é uma média ao longo do tempo; 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.NET executados por segundo. Um filtro de exceção avalia independentemente, por exemplo, se uma exceção é tratada.

Esse contador não é uma média ao longo do tempo; 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. Um bloco Finally seja executado independentemente de como o bloco try tenha sido encerrado. Somente o executados para uma exceção de blocos finally são contados; Finalmente, os blocos de caminhos de código normal não são contados por esse contador.

Esse contador não é uma média ao longo do tempo; 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 de pilha é atravessado, do quadro que lançou a exceção para a moldura que tratou a exceção por segundo. Esse contador redefine para zero quando um manipulador de exceção é inserido, para que as exceções aninhadas mostram a profundidade da pilha do manipulador de manipulador.

Esse contador não é uma média ao longo do tempo; ele exibe a diferença entre os valores observados nos dois últimos exemplos divididos pela duração do intervalo de amostragem.

Consulte também

Referência

Perfil Runtime

Conceitos

Tratamento e lançamento de exceções

Outros recursos

Contadores de desempenho na.NET Framework