Geheugen lek heeft betrekking op statische of dynamische toewijzing van het geheugen die niet wordt gebruikt door andere programma's . Wanneer een programma wordt uitgevoerd , wordt het toegewezen geheugen door het besturingssysteem en het zou de herinnering los wanneer het klaar is loopt . Wanneer een afgesloten programma niet om het geheugen vrij te geven , memory leaks gebeuren. Visual C + + biedt een ingebouwd geheugen van lekdetectie , die kunnen worden ingebed door toepassingen . Wat je nodig hebt Visual Studio IDE Toon Meer Aanwijzingen Klik 1 " Start", " Alle programma's " en vervolgens " Visual Studio IDE . " Klik op " File " en " Open" om uw bestaande VC Open + + project 2 Voeg de volgende code toe aan uw project te geheugenlek detectie in te schakelen: . # Include < stdlib . h > # include Je moet insluiten # include statements in de volgorde hierboven geïllustreerd . Door het opnemen van crtbdg.h , worden de malloc en free functies toegewezen aan hun debug -versies , _malloc_dbg en _free_dbg , die verantwoordelijk zijn voor het opsporen van het toewijzen van geheugen . Beeldscherm geheugenlek informatie 3 door opnemen _CrtDumpMemoryLeaks ( ) in uw programma . Deze functie zal geheugenlek gegevens illustreren in de output -venster wanneer u bouwen en draaien uw programma.
|