使用异常处理程序来定义严重异常

 

发布时间: 2016年6月

适用对象: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'.。本文的英语版本位于此处,供你参考。

异常处理程序"捕获"的应用程序报告错误引发并执行一些错误处理的异常的应用程序功能。默认情况下,.NET 应用程序性能监视将关键异常定义为 .NET Framework 提供的特定异常处理程序处理的异常。这些处理程序捕获顶级 ASP.NET,web 服务异常和受监视应用程序未能捕捉和内部处理的。通过添加异常处理程序,你将向应用程序监视的关键异常定义中添加内容。实际上,这些函数处理的任何异常将被认为是严重异常。这样做的优点是维护的严重异常只,简化报告的好处,但有的报告对您感兴趣的功能的另一个优点。很普遍,若要添加到列表中的关键的异常处理程序的 web 应用程序,以便当用户发送到 web 应用程序中的错误处理程序页可以提醒您定义的任何客户的错误处理程序。

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

对于System Center 2012 SP1这些资源将包括:

  • 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. 若要添加异常处理程序,请单击添加 ,然后键入您想要添加到异常处理程序列表的方法。如果您想要影响监视此异常处理程序,请确保启用监视复选框为选中状态。单击“确定”。

    System_CAPS_important重要事项

    添加处理程序中定义的.NET Framework 作为一部分 mscorlib 如严重异常将不会产生任何效果。

    System_CAPS_note注意

    方法名称是区分大小写,并应按以下格式指定: Namespace.ClassName.MethodName

编辑的异常处理程序

若要编辑的异常处理程序

  1. 打开的.NET 应用程序的性能监视模板。在Operations Manager控制台中的,在导航窗格中单击 创作 菜单上,单击 管理包模板,然后单击 .NET 应用程序性能监控

  2. 右键单击您想要修改,然后选择应用程序组属性

  3. 在默认服务器端设置选项卡中,单击高级设置

  4. 高级设置 页上,单击 严重异常。此操作将打开的异常处理程序列表 ,您可以在其中编辑异常处理程序的页。

  5. 若要编辑的异常处理程序,请单击编辑,选择要进行更改,则异常处理程序,然后对其进行修改。单击“确定”。

    System_CAPS_note注意

    方法名称是区分大小写。此外,应按以下格式指定方法名称: Namespace.ClassName.MethodName

删除异常处理程序

若要删除的异常处理程序

  1. 打开的.NET 应用程序的性能监视模板。在Operations Manager控制台中的,在导航窗格中单击 创作 菜单上,单击 管理包模板,然后单击 .NET 应用程序性能监控

  2. 右键单击您想要修改,然后选择应用程序组属性

  3. 在默认服务器端设置选项卡中,单击高级设置

  4. 高级设置 页上,单击 严重异常。此操作将打开的异常处理程序列表页面,您可以在该对话框中删除异常处理程序。

  5. 要删除的异常处理程序,请选择您想要删除,请单击该异常处理删除,然后单击 确定

System_CAPS_note注意

机器翻译免责声明:本文由计算机系统在未经人为干预的情况下翻译。Microsoft 提供机器翻译来帮助非英语用户阅读有关 Microsoft 产品、服务和技术的内容。由于本文为机器翻译,因此可能包含词汇、句法或语法方面的错误。