Kivételkezelők használata a kritikus kivételek meghatározása

 

Érvényes: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

Kivételkezelők olyan alkalmazás funkció, amely "catch" kivételek, hogy az alkalmazások váltható ki a hibákat, és néhány hibakezelés végrehajtani.Alapértelmezés szerint a .NET alkalmazásteljesítmény-figyelés olyan kivételekként határozza meg a kritikus kivételeket, amelyeket a .NET-keretrendszer által biztosított speciális eseménykezelők kezelnek.Ezek a leírók tényleges a legfelső szintű ASP.NET kivételek, és a webes szolgáltatás kivételek, hogy a figyelt alkalmazásban nem sikerült a tényleges, és a belső használatú kezelni.A kivételkezelők hozzáadásával az alkalmazásfigyelés kritikus kivételekre vonatkozó meghatározását bővítheti ki.Gyakorlatilag az e függvények által kezelt kivételek kritikus kivételeknek fognak számítani.Ez a előnye, hogy Ön karbantartása, az előny csak a kritikus kivételek fejlett jelentési, de a jelentési függvények, amelyek az Önt érdeklő további előnye van.Közös hozzáadása bármely ügyfél hiba kezelők az, hogy akkor is figyelmezteti, a felhasználók és a hiba-kezelő lap a webes alkalmazás elküldésekor kritikus kivételkezelők listájához webalkalmazások definiálva.

System_CAPS_warningFigyelmeztetés

A folyamat szintjén kivételkezelők vannak megadva.Ha egy kivételt a folyamatban futó alkalmazás-kezelő engedélyezése, és tiltsa le, hogy a folyamatban futó különböző alkalmazáshoz, lesz a konfigurációs ütközés, és alkalmazások figyelése le lesz tiltva.A probléma megoldásához, ki kell választania a kivétel kezelése azonos ugyanabban a folyamatban lévő alkalmazásokhoz.

Alapértelmezett kivételkezelők

A kivételkezelők alapértelmezett listáját tartalmazza:

  • 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 létrehozása... ctor

  • System.Windows.Forms.DataGridView.OnDataError

A System Center 2012 SP1 ezeknek az erőforrásoknak szerepelnek:

  • 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

Egy kivétel kezelő hozzáadása

Egy kivétel kezelő hozzáadása

  1. A .NET alkalmazásteljesítmény-figyelő sablon megnyitása a Operations Manager konzolt, és a navigációs ablaktáblán kattintson a szerzői műveletek gomb, kattintson a Felügyeleticsomag-sablonok, és kattintson a .NET alkalmazásteljesítmény-figyelés.

  2. Kattintson a jobb gombbal az módosítását, és válassza ki a kívánt alkalmazáscsoport Tulajdonságok.

  3. A Kiszolgálóoldali alapértékek lapon kattintson a Speciális beállítások elemre.

  4. A a Speciális beállítások lapra, kattintson a a kritikus kivételek megnyitása a kivétel kezelők lista oldalon.Ez a kivételkezelők adhat hozzá.

  5. Hozzáadásához kattintson egy kivétel kezelő Hozzáadás és írja be a kivétel kezelők listájához hozzáadni kívánt metódust.Ha azt szeretné, hogy a kivétel kezelő érinti a figyelés, győződjön meg arról, hogy a a figyelés bekapcsolható jelölőnégyzet be van jelölve.Kattintson az OK gombra.

    System_CAPS_importantFontos

    Kezelők definiált a .NET-keretrendszer mscorlib részeként, mint a kritikus kivételek nem hoznak létre minden effektus hozzáadása.

    System_CAPS_noteMegjegyzés

    A módszer neve nagybetűk, és a következő formátumban kell megadni: Namespace.ClassName.MethodName

Egy kivétel kezelő szerkesztése

Egy kivétel kezelő szerkesztése

  1. Nyissa meg a .NET alkalmazásteljesítmény-figyelő sablon.Az a Operations Manager konzolt, és a navigációs ablaktáblán kattintson a szerzői műveletek gomb, kattintson a Felügyeleticsomag-sablonok, és kattintson a .NET alkalmazásteljesítmény-figyelés.

  2. Kattintson a jobb gombbal az módosítását, és válassza ki a kívánt alkalmazáscsoport Tulajdonságok.

  3. Kattintson a kiszolgálóoldali alapértelmezett lap Speciális beállítások.

  4. Az a Speciális beállítások lapra, kattintson a a kritikus kivételek.Megnyílik a kivétel kezelők lista lapra, ahol módosíthatja a kivételkezelők.

  5. Egy kivétel kezelő szerkesztéséhez kattintson szerkesztése, és válassza ki a módosítani kívánt kivétel-kezelő, akkor módosítsa azt.Kattintson az OK gombra.

    System_CAPS_noteMegjegyzés

    Módszer neve kis-és nagybetűket.Emellett a módszer neve a következő formátumban kell megadni: Namespace.ClassName.MethodName

Egy kivétel kezelő eltávolítása

Egy kivétel kezelő eltávolítása

  1. Nyissa meg a .NET alkalmazásteljesítmény-figyelő sablon.Az a Operations Manager konzolt, és a navigációs ablaktáblán kattintson a szerzői műveletek gomb, kattintson a Felügyeleticsomag-sablonok, és kattintson a .NET alkalmazásteljesítmény-figyelés.

  2. Kattintson a jobb gombbal az módosítását, és válassza ki a kívánt alkalmazáscsoport Tulajdonságok.

  3. Kattintson a kiszolgálóoldali alapértelmezett lap Speciális beállítások.

  4. Az a Speciális beállítások lapra, kattintson a a kritikus kivételek.Megnyílik a kivétel kezelők lista lapra, ahol távolítsa el a kivételkezelők.

  5. Egy kivétel kezelő eltávolításához válassza ki a kívánt eltávolításához kattintson a kivétel-kezelő eltávolítása, és kattintson a OK.