Delen via


Kies een hulpprogramma voor geheugenanalyse in Visual Studio (C#, Visual Basic, C++, F#)

Als u geheugenlekken en inefficiënt geheugengebruik wilt opsporen, kunt u gebruikmaken van hulpprogramma's zoals het geïntegreerde geheugengebruikdiagnostische hulpprogramma van de debugger of tools in de prestatieprofiler, zoals het .NET-objecttoewijzingshulpprogramma en het post-mortem geheugengebruikhulpprogramma. Performance Profiler-hulpprogramma's zijn voornamelijk bedoeld voor release-builds. Zie Voer hulpprogramma's voor profilering uit op release- of debug-buildsvoor meer informatie.

Met het hulpprogramma Geheugengebruik kunt u een of meer momentopnamen maken van de beheerde en systeemeigen geheugen-heap. U kunt momentopnamen van .NET-, ASP.NET-, C++- of gemengde modus-apps (.NET en systeemeigen) verzamelen. Het hulpprogramma Geheugengebruik kan worden uitgevoerd op een geopend Visual Studio-project, in een geïnstalleerde Microsoft Store-app of gekoppeld aan een actieve app of proces.

.NET-ontwikkelaars kunnen kiezen tussen het hulpprogramma .NET-objecttoewijzing of het hulpprogramma Geheugengebruik.

  • Het hulpprogramma .NET-objecttoewijzing helpt u bij het identificeren van toewijzingspatronen en afwijkingen in uw .NET-code en helpt bij het identificeren van veelvoorkomende problemen met garbagecollection. Dit hulpprogramma wordt alleen uitgevoerd als post-mortem tool. U kunt dit hulpprogramma uitvoeren op lokale of externe computers.
  • Het hulpprogramma geheugengebruik is handig bij het identificeren van geheugenlekken, die doorgaans niet gebruikelijk zijn in .NET-apps. Als u tijdens het controleren van het geheugen functies van foutopsporingsprogramma's wilt gebruiken, zoals het doorlopen van code, wordt het debugger-geïntegreerde geheugengebruikshulpprogramma aanbevolen. In het foutopsporingsprogramma kunt u geheugenprofilering in- en uitschakelen en een uitsplitsing per object van het geheugengebruik bekijken. U kunt de resultaten van het geheugengebruik bekijken wanneer de uitvoering is onderbroken, bijvoorbeeld op een onderbrekingspunt.

C++ ontwikkelaars kunnen het hulpprogramma Geheugengebruik gebruiken voor debugging- of release-builds.

Blogs en video's

CPU en geheugen analyseren tijdens foutopsporing

Visual C++-blog: Geheugenprofielanalyse in Visual C++ 2015