Delen via


Foutopsporing, tracering en profilering

Opmerking

Dit artikel is specifiek voor .NET Framework. Dit geldt niet voor nieuwere implementaties van .NET, waaronder .NET 6 en nieuwere versies.

Als u fouten wilt opsporen in een .NET Framework-toepassing, moet de compiler- en runtime-omgeving zo zijn geconfigureerd dat een foutopsporingsprogramma aan de toepassing kan worden gekoppeld en om, indien mogelijk, symbolen en lijntoewijzingen te produceren voor de toepassing en de bijbehorende gemeenschappelijke tussentaal (CIL). Nadat een beheerde toepassing is opgespoord, kan deze worden geprofileerd om de prestaties te verbeteren. Profilering evalueert en beschrijft de regels met broncode die de meest uitgevoerde code genereren en hoeveel tijd nodig is om ze uit te voeren.

.NET Framework-toepassingen kunnen eenvoudig fouten opsporen met behulp van Visual Studio, waarmee veel configuratiedetails worden verwerkt. Als Visual Studio niet is geïnstalleerd, kunt u de prestaties van .NET Framework-toepassingen onderzoeken en verbeteren met behulp van de foutopsporingsklassen in de .NET Framework-naamruimte System.Diagnostics . Deze naamruimte bevat de Trace, Debugen TraceSource klassen voor het traceren van de uitvoeringsstroom, en de ProcessEventLog, en PerformanceCounter klassen voor profileringscode.

In deze sectie

Het inschakelen van JIT-Attach-foutopsporing
Laat zien hoe u het register configureert voor het koppelen van een foutopsporingsengine aan een .NET Framework-toepassing.

Een afbeelding makkelijker te debuggen maken
Laat zien hoe u JIT-tracering inschakelt en optimalisatie uitschakelt om een assembly gemakkelijker te maken om te debuggen.

Toepassingen traceren en instrumenteren
Beschrijft hoe u de uitvoering van uw toepassing bewaakt terwijl deze wordt uitgevoerd en hoe u deze instrumenteert om weer te geven hoe goed het presteert of of er iets mis is gegaan.

Fouten diagnosticeren met beheerde foutopsporingsassistenten
Beschrijft beheerde foutopsporingsassistenten (MDA's), die hulpprogramma's voor foutopsporing zijn die in combinatie met de Common Language Runtime (CLR) werken om informatie over runtimestatus te bieden.

Foutopsporing verbeteren met de weergavekenmerken van het foutopsporingsprogramma
Beschrijft hoe de ontwikkelaar van een type kan opgeven hoe dat type eruitziet wanneer dit wordt weergegeven in een foutopsporingsprogramma.

Runtimeprofilering
Meer informatie over het verzamelen van informatie over de prestaties van toepassingen.

Performance Counters (Prestatiemeteritems)
Beschrijft de tellers die u kunt gebruiken om de prestaties van een toepassing bij te houden.

Fouten opsporen in ASP.NET of ASP.NET Core-apps in Visual Studio Biedt vereisten en instructies voor het opsporen van fouten in een ASP.NET toepassing tijdens de ontwikkeling of na de implementatie.

Ontwikkelingshandleiding Biedt een handleiding voor alle belangrijke technologische gebieden en taken voor het ontwikkelen van toepassingen, waaronder het maken, configureren, opsporen van fouten, het beveiligen en implementeren van uw toepassing, en informatie over dynamisch programmeren, interoperabiliteit, uitbreidbaarheid, geheugenbeheer en threading.