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.
Figyelmezteté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
-
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.
-
Kattintson a jobb gombbal az módosítását, és válassza ki a kívánt alkalmazáscsoport Tulajdonságok.
-
A Kiszolgálóoldali alapértékek lapon kattintson a Speciális beállítások elemre.
-
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á.
-
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.
Fontos 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.
Megjegyzé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
-
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.
-
Kattintson a jobb gombbal az módosítását, és válassza ki a kívánt alkalmazáscsoport Tulajdonságok.
-
Kattintson a kiszolgálóoldali alapértelmezett lap Speciális beállítások.
-
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.
-
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.
Megjegyzé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
-
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.
-
Kattintson a jobb gombbal az módosítását, és válassza ki a kívánt alkalmazáscsoport Tulajdonságok.
-
Kattintson a kiszolgálóoldali alapértelmezett lap Speciális beállítások.
-
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.
-
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.