Share via


Felsökning, spårning och profilering

Om du vill felsöka ett .NET Framework program måste kompilatorn och körningsmiljön konfigureras så att ett felsökningsprogram kan ansluta till programmet och för att producera både symboler och linjekartor, om möjligt, för programmet och dess motsvarande Microsoft-mellanliggande språk (MSIL). När ett hanterat program har felsökts kan det profileras för att öka prestandan. Profilering utvärderar och beskriver de rader med källkod som genererar den kod som körs oftast och hur lång tid det tar att köra dem.

.NET Framework program felsöks enkelt med hjälp av Visual Studio, som hanterar många av konfigurationsinformationen. Om Visual Studio inte har installerats kan du undersöka och förbättra prestanda för .NET Framework program med hjälp av felsökningsklasserna i namnområdet .NET FrameworkSystem.Diagnostics. Det här namnområdet innehåller klasserna Trace, Debugoch TraceSource för spårning av körningsflöde och klasserna Process, EventLogoch PerformanceCounter för profilering av kod.

I det här avsnittet

Aktivera JIT-Attach felsökning
Visar hur du konfigurerar registret för att JIT-koppla en felsökningsmotor till ett .NET Framework program.

Göra en bild enklare att felsöka
Visar hur du aktiverar och inaktiverar JIT-spårning för att göra en sammansättning enklare att felsöka.

Spårning och arrangemang av program
Beskriver hur du övervakar körningen av ditt program medan det körs och hur du instrumenteras för att visa hur bra det presterar eller om något har gått fel.

Diagnostisera fel med hanterade felsökningsassistenter
Beskriver hanterade felsökningsassistenter (MDA) som felsöker stöd som fungerar tillsammans med CLR (Common Language Runtime) för att ge information om körningstillstånd.

Förbättra felsökning med visningsattribut för felsökningsprogrammet
Beskriver hur utvecklare av en typ kan ange hur den typen ska se ut när den visas i ett felsökningsprogram.

Prestandaräknare
Beskriver de räknare som du kan använda för att spåra prestanda för ett program.

Felsöka ASP.NET eller ASP.NET Core-appar i Visual Studio
Innehåller förutsättningar och instruktioner för hur du felsöker ett ASP.NET program under utveckling eller efter distributionen.

Utvecklingsguide
Innehåller en guide till alla viktiga teknikområden och uppgifter för programutveckling, inklusive att skapa, konfigurera, felsöka, skydda och distribuera ditt program samt information om dynamisk programmering, samverkan, utökningsbarhet, minneshantering och trådning.