Använd undantagshanterare för att definiera kritiska undantag
Viktigt
Den här versionen av Operations Manager har nått slutet av supporten. Vi rekommenderar att du uppgraderar till Operations Manager 2022.
Undantagshanterare är programfunktioner som "fångar" undantag som programmen genererar för att rapportera fel och utföra viss felhantering. Som standard definierar prestandaövervakning av .NET-program kritiska undantag som undantag som hanteras av specifika undantagshanterare som tillhandahålls av .NET-ramverket. Dessa hanterare fångar upp ASP.NET undantag på toppnivå och webbtjänstfel som det övervakade programmet inte kunde fånga och hantera internt. Genom att lägga till undantagshanterare lägger du till i vilken programövervakningsdefinition av vad ett kritiskt undantag är. I själva verket betraktas eventuella undantag som hanteras av dessa funktioner som kritiska undantag. Fördelen med att göra detta är att du endast behåller fördelen med effektiv rapportering av kritiska undantag, men du har den ytterligare fördelen med rapporteringsfunktioner som är av intresse för dig. Det är vanligt att lägga till eventuella kundfelhanterare som definierats för webbprogram i listan över kritiska undantagshanterare så att du kan få aviseringar när en användare skickas till felhanterarsidan i webbprogrammet.
Varning
Undantagshanterare anges på processnivå. Om du aktiverar en undantagshanterare för ett program som körs i processen och sedan inaktiverar den för ett annat program som körs i den processen, kommer det att uppstå en konfigurationskonflikt och programövervakning inaktiveras. För att lösa detta måste du göra undantagshanteringen densamma för alla program i samma process.
Standardfelhanterare
Standardlistan över undantagshanterare innehåller:
- Web.HttpApplication.RecordError
- Web.UI.Page.HandleError
- Web.Services.Protocols.WebServiceHandler.WriteException
- AppDomain.OnUnhandledExceptionEvent
- Windows.Forms.Application.ThreadContext.OnThreadException
- AppDomain.OnUnhandledExceptionEvent
- Runtime.Remoting.Messaging.ReturnMessage.. ctor
- Windows.Forms.DataGridView.OnDataError
Lägga till en undantagshanterare
Lägga till en undantagshanterare
Öppna mallen prestandaövervakning av .NET-program genom att i Operations Manager-konsolen i navigeringsfönstret välja knappen Redigering , välja Hanteringspaketmallar och välja Prestandaövervakning av .NET-program.
Högerklicka på den programgrupp som du vill ändra och välj sedan Egenskaper.
På fliken Standardinställningar på serversidan väljer du Avancerade inställningar.
På sidan Avancerade inställningar väljer du Kritiska undantag för att öppna listsidan Undantagshanterare . Här kan du lägga till undantagshanterare.
Om du vill lägga till en undantagshanterare väljer du Lägg till och anger den metod som du vill lägga till i listan med undantagshanterare. Om du vill att den här undantagshanteraren ska påverka övervakningen kontrollerar du att kryssrutan Aktivera övervakning är markerad. Välj OK.
Viktigt
Att lägga till hanterare som definieras i .NET Framework som en del av mscorlib som kritiska undantag ger ingen effekt.
Anteckning
Metodnamnet är skiftlägeskänsligt och bör anges i följande format: Namespace.ClassName.MethodName
Redigera en undantagshanterare
Redigera en undantagshanterare
Öppna mallen prestandaövervakning av .NET-program. I Operations Manager-konsolen går du till navigeringsfönstret, väljer knappen Redigering , väljer Hanteringspaketmallar och väljer Prestandaövervakning av .NET-program.
Högerklicka på den programgrupp som du vill ändra och välj Egenskaper.
På fliken Server-Side Standard väljer du Avancerade inställningar.
På sidan Avancerade inställningar väljer du Kritiska undantag. Då öppnas listsidan Undantagshanterare där du kan redigera undantagshanterare.
Om du vill redigera en undantagshanterare väljer du Redigera, väljer den undantagshanterare som du vill ändra och ändrar den. Välj OK.
Anteckning
Metodnamnet är skiftlägeskänsligt. Dessutom bör metodnamnet anges i följande format: Namespace.ClassName.MethodName
Ta bort en undantagshanterare
Ta bort en undantagshanterare
- Öppna mallen prestandaövervakning av .NET-program. I Operations Manager-konsolen går du till navigeringsfönstret, väljer knappen Redigering , väljer Hanteringspaketmallar och väljer Prestandaövervakning av .NET-program.
- Högerklicka på den programgrupp som du vill ändra och välj Egenskaper.
- På fliken Server-Side Standard väljer du Avancerade inställningar.
- På sidan Avancerade inställningar väljer du Kritiska undantag. Då öppnas listsidan Undantagshanterare där du kan ta bort undantagshanterare.
- Om du vill ta bort en undantagshanterare väljer du den undantagshanterare som du vill ta bort, väljer Ta bort och väljer OK.
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för