Поделиться через


Счетчики исключений

Категория счетчиков производительности "Исключения CLR .NET" включает счетчики, предоставляющие сведения об исключениях, генерируемых приложением. Эти счетчики производительности представлены в следующей таблице.

Счетчик производительности

Описание

Число исключений

Отображает полное число возникших исключений с момента запуска приложения. Сюда входят как исключения .NET, так и неуправляемые исключения, преобразованные в исключения .NET. Например, значение типа HRESULT, возвращенное из неуправляемого кода, преобразуется в исключение в управляемом коде.

Этот счетчик включает как обработанные, так и необработанные исключения. Повторно возникшие исключения учитываются как новые.

Число исключений/сек.

Отображает число исключений, возникших за одну секунду. Сюда входят как исключения .NET, так и неуправляемые исключения, преобразованные в исключения .NET. Например, значение типа HRESULT, возвращенное из неуправляемого кода, преобразуется в исключение в управляемом коде.

Этот счетчик включает как обработанные, так и необработанные исключения. Усреднение по времени не производится; отображается разность значений двух последних выборок, деленная на длительность интервала выборки. Этот счетчик является индикатором потенциальных проблем, если возникает большое (>100) число исключений.

Фильтров/сек.

Отображает число фильтров исключений .NET, выполненных за одну секунду. Фильтр исключения обрабатывается вне зависимости от того, было ли обработано исключение.

Усреднение по времени не производится; отображается разность значений двух последних выборок, деленная на длительность интервала выборки.

Окончательных блоков/сек.

Отображает число блоков finally, выполненных за одну секунду. Блок finally будет гарантированно выполнен вне зависимости от того, как был осуществлен выход из блока try. Учитываются только блоки finally, выполненные для исключения; блоки finally в обычном коде игнорируются этим счетчиком.

Усреднение по времени не производится; отображается разность значений двух последних выборок, деленная на длительность интервала выборки.

Глубина от выдачи до захвата.

Отображает число кадров стека (начиная с кадра, в котором было создано исключение, и заканчивая кадром, в котором оно было обработано) за секунду. Этот счетчик обнуляется в момент входа в обработчик исключения, поэтому вложенные исключения показывают глубину стека между обработчиками.

Усреднение по времени не производится; отображается разность значений двух последних выборок, деленная на длительность интервала выборки.

См. также

Ссылки

Профилирование среды выполнения

Основные понятия

Обработка и создание исключений

Другие ресурсы

Счетчики производительности в .NET Framework