Использование обработчиков исключений для определения критических исключений

 

Опубликовано: Июнь 2016

Применимо к:System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

System_CAPS_importantВажно

Эта статья была переведена с помощью программы-переводчика. См. No text is specified for bookmark or legacy link '67a9a184-f90c-4745-a3ec-a66c9d006c58#MT_Footer'. ниже. Вы можете просмотреть версию этой статьи на английском языке, перейдя по ссылке.

Обработчики исключений — функции приложения, что приложения создает отчет об ошибках и обработки ошибок, некоторые исключения «catch». По умолчанию наблюдение за производительностью приложений .NET определяет критические исключения как исключения обрабатываются обработчики конкретных исключений, предоставляемых .NET framework. Эти обработчики catch исключений верхнего уровня ASP.NET и исключений веб-службы, которые не удалось перехватить и обработать внутренне наблюдаемых приложений. Добавление обработчиков исключений, добавляются какие приложения мониторинга определение того, какие критическое исключение. В сущности все исключения обрабатываются эти функции будут считаться критические исключения. Это преимущество заключается в Ведение преимущество упрощенной отчетности только критических исключений, что имеет дополнительное преимущество отчетности функции, представляющие интерес для вас. Чаще всего для добавления любого клиента обработчиков ошибок, определенных для веб-приложений в список обработчиков критическое исключение таким образом, можно получать оповещения при отправке пользователем страницы обработчик ошибок в веб-приложении.

System_CAPS_warningПредупреждение

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

Обработчики исключений по умолчанию

Список обработчиков исключений по умолчанию включает в себя:

  • System.Web.HttpApplication.RecordError

  • System.Web.UI.Page.HandleError

  • System.Web.Services.Protocols.WebServiceHandler.WriteException

  • System.AppDomain.OnUnhandledExceptionEvent

  • System.Windows.Forms.Application.ThreadContext.OnThreadException

  • System.AppDomain.OnUnhandledExceptionEvent

  • System.Runtime.Remoting.Messaging.ReturnMessage...ctor

  • System.Windows.Forms.DataGridView.OnDataError

Для Пакет обновления 1 для System Center 2012эти материалы включены:

  • Microsoft.Office.Server.Data.SqlSession.LogException

  • Microsoft.Office.Excel.Server.CalculationServer.Proxy.ExcelServerProxy.ProcessSoapException

  • Microsoft.Office.Excel.Server.CalculationServer.Proxy.ExcelServerProxy.ProcessWebException

  • Microsoft.SharePoint.Portal.WebControls.BusinessDataWebPart.ConstructErrorMessage

  • Microsoft.SharePoint.Diagnostics.ULS.SendEventTag

  • Microsoft.SharePoint.ApplicationRuntime.SPRequestModule.IsWebPartOnExceptionStack

  • Microsoft.SharePoint.Utilities.SqlSession.LogException

  • Microsoft.Office.Web.Environment.Sharepoint.Diagnostics.ULS.SendExceptionTag

  • Microsoft.SharePoint.Diagnostics.ULS.SendExceptionTag

  • Microsoft.Office.Server.Diagnostics.ULS.SendExceptionTag

  • System.Workflow.Runtime.WorkflowExecutor.IsIrrecoverableException

  • System.ServiceModel.DiagnosticUtility.IsFatal

  • System.Web.Mvc.ControllerActionInvoker.InvokeExceptionFilters

Добавить обработчик исключений

Чтобы добавить обработчик исключений

  1. Чтобы открыть шаблон наблюдения за производительностью приложения .NET, в Operations Managerконсоли, в области переходов нажмите кнопку Разработка кнопки, нажмите кнопку Шаблоны пакета управленияи нажмите кнопку Наблюдения за производительностью приложения .NET.

  2. Щелкните правой кнопкой мыши группу приложений, который требуется изменить, а затем выберите Свойства.

  3. На По умолчанию на стороне сервера , щелкните Дополнительные параметры.

  4. На Дополнительные параметры нажмите кнопку Критические исключения открыть список обработчиков исключений страницы. Это можно добавлять обработчики исключений.

  5. Чтобы добавить обработчик исключений, нажмите Добавить и введите метод, необходимо добавить в список обработчиков исключений. Если требуется, чтобы этот обработчик исключений для мониторинга, убедитесь, что Включить наблюдение за флажком. Click OK.

    System_CAPS_importantВажно

    Добавление обработчиков, которые определены в платформа.NET Framework как часть mscorlib, как критические исключения не создается никакого эффекта.

    System_CAPS_noteПримечание

    Имя метода задается с учетом регистра и должны быть указаны в следующем формате: Namespace.ClassName.MethodName

Изменение обработчика исключений

Чтобы изменить обработчик исключений

  1. Откройте шаблон для наблюдения за производительностью приложения .NET. В Operations Managerконсоли, в области переходов нажмите кнопку Разработка кнопки, нажмите кнопку Шаблоны пакета управленияи нажмите кнопку Наблюдения за производительностью приложения .NET.

  2. Щелкните правой кнопкой мыши группу приложений, который требуется изменить и выберите Свойства.

  3. На вкладке по умолчанию на стороне сервера, нажмите кнопку Дополнительные параметры.

  4. На Дополнительные параметры нажмите кнопку Критические исключения. При этом откроется список обработчиков исключений страницу, где можно изменить обработчики исключений.

  5. Чтобы изменить обработчик исключений, нажмите Изменитьвыберите обработчик исключений, который требуется изменить, а затем изменить его. Click OK.

    System_CAPS_noteПримечание

    Имя метода чувствительно к регистру. Кроме того следует указать имя метода в следующем формате: Namespace.ClassName.MethodName

Удалить обработчик исключений

Чтобы удалить обработчик исключений

  1. Откройте шаблон для наблюдения за производительностью приложения .NET. В Operations Managerконсоли, в области переходов нажмите кнопку Разработка кнопки, нажмите кнопку Шаблоны пакета управленияи нажмите кнопку Наблюдения за производительностью приложения .NET.

  2. Щелкните правой кнопкой мыши группу приложений, который требуется изменить и выберите Свойства.

  3. На вкладке по умолчанию на стороне сервера, нажмите кнопку Дополнительные параметры.

  4. На Дополнительные параметры нажмите кнопку Критические исключения. При этом откроется список обработчиков исключений страницу, где можно удалить обработчики исключений.

  5. Чтобы удалить обработчик исключений, выберите обработчик исключений, который требуется удалить, нажмите кнопку Удалениеи нажмите кнопку ОК.

System_CAPS_noteПримечание

Отказ от ответственности, переведенный с помощью программы-переводчика: Эта статья была переведена компьютерной системой без участия человека. Майкрософт использует машинный перевод, чтобы пользователи, не владеющие английским языком, могли получить доступ ко сведениям о продуктах, услугах и технологиях Майкрософт. Так как эта статья была переведена с помощью программы-переводчика, она может содержать лексические, синтаксические и грамматические ошибки.