Freigeben über


Ausnahmeroutinen wichtige Ausnahmen definieren

 

Veröffentlicht: Juni 2016

Betrifft: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

System_CAPS_importantWichtig

Dies ist ein maschinell übersetzter Artikel. Lesen Sie den No text is specified for bookmark or legacy link '67a9a184-f90c-4745-a3ec-a66c9d006c58#MT_Footer'. unten. Die englische Version dieses Artikels finden Sie zu Referenzzwecken hier.

Ausnahmehandler werden Anwendungsfunktionen, die Ausnahmen, die Anwendungen zum Melden von Fehlern auslösen, und führen Sie eine Fehlerbehandlung "catch". Standardmäßig werden in der Leistungsüberwachung für .NET-Anwendungen kritische Ausnahmen als Ausnahmen definiert, die von bestimmten Ausnahmehandlern in .NET Framework bearbeitet werden. Diese Handler fangen auf oberster Ebene ASP.NET Ausnahmen und Webdienstausnahmen, bei denen die überwachte Anwendung Fehler abfangen und intern behandeln. Sie ergänzen die in der Anwendungsüberwachung festgelegte Definition einer kritischen Ausnahme, indem Sie Ausnahmehandler hinzufügen. Faktisch werden alle von diesen Funktionen bearbeiteten Ausnahmen als kritische Ausnahmen betrachtet. Der Vorteil dabei ist, dass Sie die Vorteile der optimierten reporting der kritischen Ausnahmen nur beibehalten, aber Sie den zusätzlichen Vorteil haben der reporting-Funktionen, die für Sie von Interesse sind. Es ist üblich, alle Kunden Fehlerhandler für Webanwendungen in die Liste der kritischen Ausnahmehandler so definiert, dass Sie benachrichtigt werden können, wenn ein Benutzer, auf der Fehlerseite Handlers in der Webanwendung gesendet wird hinzufügen.

System_CAPS_warningWarnung

Ausnahmehandler werden auf der Prozessebene festgelegt. Wenn Sie aktivieren einen Ausnahmehandler für eine Anwendung, die im Prozess ausgeführt wird, und deaktivieren Sie es dann für eine andere Anwendung, die in diesem Prozess ausgeführt, sind ein Konfigurationskonflikt und Anwendungsüberwachung wird deaktiviert. Um dieses Problem zu beheben, stellen Sie die Ausnahmebehandlung für alle Anwendungen im gleichen Prozess gleich.

Standard-Ausnahmehandler

Die Standardliste der Ausnahmehandler enthält:

  • 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

Für System Center 2012 SP1sind diese Ressourcen enthalten:

  • 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

Fügen Sie einen Ausnahmehandler

Um einen Ausnahmehandler hinzuzufügen

  1. Zum Öffnen der Vorlage .NET Application Performance-Überwachung in der Operations Manager-Konsole im Navigationsbereich, klicken Sie auf die Erstellung Schaltfläche, klicken Sie auf Management Pack-Vorlagen, und klicken Sie dann auf .NET Application Performance Monitoring.

  2. Klicken Sie mit der rechten Maustaste auf die Anwendungsgruppe zu ändern, und wählen Sie dann Eigenschaften.

  3. Klicken Sie auf der Registerkarte Serverseitige Standardwerte auf Erweiterte Einstellungen.

  4. Auf der Erweiterte Einstellungen auf Wichtige Ausnahmen , öffnen Sie die Ausnahme-Handler-Liste Seite. Dies ist, wo Sie Ausnahmehandler hinzufügen können.

  5. Um einen Ausnahmehandler hinzuzufügen, klicken Sie auf Hinzufügen , und geben Sie die Methode der Exception Handler-Liste hinzugefügt werden soll. Wenn dieser Ausnahmehandler Überwachung beeinflusst werden soll, stellen Sie sicher das Aktivieren Sie die Überwachung aktiviert ist. Klicken Sie auf OK.

    System_CAPS_importantWichtig

    Hinzufügen von Handlern, die als Teil der Mscorlib in das.NET Framework definiert sind, wie wichtige Ausnahmen nicht Effekt wird.

    System_CAPS_noteHinweis

    Der Methodenname Groß-/Kleinschreibung und muss in folgendem Format angegeben werden: Namespace.ClassName.MethodName

Einen Ausnahmehandler bearbeiten

So bearbeiten Sie einen Ausnahmehandler

  1. Öffnen Sie die Leistungsüberwachung in .NET Application-Vorlage. In der Operations Manager-Konsole im Navigationsbereich, klicken Sie auf die Erstellung Schaltfläche, klicken Sie auf Management Pack-Vorlagen, und klicken Sie dann auf .NET Application Performance Monitoring.

  2. Klicken Sie mit der rechten Maustaste auf die Anwendungsgruppe zu ändern, und wählen Eigenschaften.

  3. Klicken Sie auf der Registerkarte Standardeinstellungen serverseitige Erweiterte Einstellungen.

  4. Auf der Erweiterte Einstellungen auf Wichtige Ausnahmen. Daraufhin wird die Ausnahme-Handler-Liste Seite können dort Ausnahmehandlern bearbeitet.

  5. Um einen Ausnahmehandler zu bearbeiten, klicken Sie auf Bearbeiten, wählen Sie den zu ändernden Ausnahmehandler, und ändern Sie es. Klicken Sie auf OK.

    System_CAPS_noteHinweis

    Der Methodenname ist Groß-/Kleinschreibung beachtet. Darüber hinaus sollte den Namen der Methode im folgenden Format angegeben werden: Namespace.ClassName.MethodName

Entfernen Sie einen Ausnahmehandler

Um einen Ausnahmehandler zu entfernen.

  1. Öffnen Sie die Leistungsüberwachung in .NET Application-Vorlage. In der Operations Manager-Konsole im Navigationsbereich, klicken Sie auf die Erstellung Schaltfläche, klicken Sie auf Management Pack-Vorlagen, und klicken Sie dann auf .NET Application Performance Monitoring.

  2. Klicken Sie mit der rechten Maustaste auf die Anwendungsgruppe zu ändern, und wählen Eigenschaften.

  3. Klicken Sie auf der Registerkarte Standardeinstellungen serverseitige Erweiterte Einstellungen.

  4. Auf der Erweiterte Einstellungen auf Wichtige Ausnahmen. Daraufhin wird die Ausnahme-Handler-Liste Seite, in dem Sie Ausnahmehandler entfernen können.

  5. Um einen Ausnahmehandler zu entfernen, wählen Sie den Ausnahmehandler, die Sie entfernen möchten, klicken Sie auf Entfernen, und klicken Sie dann auf OK.

System_CAPS_noteHinweis

Haftungsausschluss bei maschinellen Übersetzungen: Dieser Artikel wurde von einem Computersystem ohne menschlichen Eingriff übersetzt. Microsoft bietet maschinelle Übersetzungen an, um Inhalte über Produkte, Dienstleistungen und Technologien von Microsoft nicht-englischsprachigen Benutzern zugänglich zu machen. Aufgrund der maschinellen Übersetzung kann der Artikel Wortschatz-, Syntax- sowie Grammatikfehler enthalten.