Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Обработчики исключений — это функции приложений, которые "перехватывают" исключения, вызываемые приложениями для создания отчетов об ошибках и выполнения некоторых операций обработки ошибок. По умолчанию в наблюдении за производительностью приложений .NET критические исключения определяются как исключения, обрабатываемые особыми обработчиками исключений, которые предоставляет платформа .NET. Эти обработчики перехватят исключения верхнего уровня ASP.NET и исключения веб-службы, которые отслеживаемое приложение не удалось перехватывать и обрабатывать внутри себя. Добавляя обработчики исключений, вы добавляете в определение мониторинга приложений определение критического исключения. Фактически все исключения, обрабатываемые этими функциями, будут считаться критическими. Преимуществом этого является то, что вы поддерживаете упрощенную отчетность только о критически важных исключениях, но у вас есть дополнительное преимущество функций отчетности, интересующих вас. Обычно можно добавить обработчики ошибок клиента, определенные для веб-приложений, в список критически важных обработчиков исключений, чтобы вы могли быть оповещены при отправке пользователя на страницу обработчика ошибок в веб-приложении.
Предупреждение
Обработчики исключений задаются на уровне процесса. Если включить обработчик исключений для приложения, работающего в процессе, а затем отключить его для другого приложения, работающего в этом процессе, будет отключен конфликт конфигурации и мониторинг приложений. Чтобы устранить эту проблему, необходимо сделать обработку исключений одинаковой для всех приложений в одном процессе.
Обработчики исключений по умолчанию
Список обработчиков исключений по умолчанию включает:
- Web.HttpApplication.RecordError
- Web.UI.Page.HandleError
- Веб.Сервисы.Протоколы.WebServiceHandler.WriteException
- AppDomain.OnUnhandledExceptionEvent
- Windows.Forms.Application.ThreadContext.OnThreadException
- AppDomain.OnUnhandledExceptionEvent
- Runtime.Remoting.Messaging.ReturnMessage..ctor
- Windows.Forms.DataGridView.OnDataError
Добавление обработчика исключений
Чтобы добавить обработчик исключений, выполните следующие действия.
Чтобы открыть шаблон мониторинга производительности .NET приложений, в консоли Operations Manager в области навигации нажмите кнопку Создание, выберите Шаблоны пакетов управления и выберите .NET Мониторинг производительности приложения.
Щелкните правой кнопкой группу приложений, которую требуется изменить, и выберите пункт Свойства.
На вкладке "Значения по умолчанию на стороне сервера" выберите "Дополнительные параметры".
На странице "Дополнительные параметры" выберите критические исключения, чтобы открыть страницу списка обработчиков исключений. Здесь можно добавить обработчики исключений.
Чтобы добавить обработчик исключений, выберите "Добавить " и введите метод, который требуется добавить в список обработчиков исключений. Если этот обработчик исключений повлияет на мониторинг, установите флажок "Включить мониторинг ". Нажмите ОК.
Внимание
Добавление обработчиков, определенных в платформе .NET Framework в mscorlib в качестве критических исключений, не принесёт никакого результата.
Примечание.
Имя метода задается с учетом регистра и должно иметь следующий формат: Namespace.ClassName.MethodName.
Изменение обработчика исключений
Чтобы изменить обработчик исключений, выполните следующие действия.
Откройте шаблон Монитор производительности приложения .NET. В консоли Operations Manager в области навигации нажмите кнопку "Разработка", выберите шаблоны пакетов управления и выберите Монитор производительности приложения .NET.
Щелкните правой кнопкой группу приложений, которую требуется изменить, и выберите пункт Свойства.
На вкладке "Значения по умолчанию на стороне сервера" выберите "Дополнительные параметры".
На странице "Дополнительные параметры" выберите критические исключения. Откроется страница Список обработчиков исключений, где можно изменить обработчики исключений.
Чтобы изменить обработчик исключений, нажмите кнопку "Изменить", выберите обработчик исключений, который нужно изменить, а затем измените его. Нажмите ОК.
Примечание.
Имя метода чувствительно к регистру. Кроме того, имя метода должно иметь следующий формат: пространство_имен.имя_класса.имя_метода.
Удаление обработчика исключений
Чтобы удалить обработчик исключений, выполните следующие действия.
- Откройте шаблон Монитор производительности приложения .NET. В консоли Operations Manager в области навигации нажмите кнопку "Разработка", выберите шаблоны пакетов управления и выберите Монитор производительности приложения .NET.
- Щелкните правой кнопкой группу приложений, которую требуется изменить, и выберите пункт Свойства.
- На вкладке "Значения по умолчанию на стороне сервера" выберите "Дополнительные параметры".
- На странице "Дополнительные параметры" выберите критические исключения. Откроется страница Список обработчиков исключений, на которой можно удалить обработчики исключений.
- Чтобы удалить обработчик исключений, выберите обработчик исключений, который нужно удалить, нажмите кнопку "Удалить" и нажмите кнопку "ОК".