使用例外處理常式來定義重要例外狀況

 

發佈時間: 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'.。您可以在這裡找到本文的英文版本以資參考。

例外處理常式是"catch"的應用程式擲回報告錯誤,以及執行某些錯誤處理的例外狀況的應用程式功能。根據預設,.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. 若要加入的例外狀況處理常式,請按一下 [ 新增 ,然後輸入您想要加入例外處理常式清單的方法。如果您想以影響監視這個例外狀況處理常式,請確定啟用監視選取核取方塊。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注意事項

機器翻譯免責聲明:本文是以電腦系統翻譯而成,並無任何人為介入。Microsoft 提供機器翻譯的目的是為了幫助不懂英文的使用者體驗 Microsoft 產品、服務和技術的相關內容。由於本文是由機器翻譯,因此可能包含詞彙、語法或文法上的錯誤。