Minnesläcka avser statiskt eller dynamisk tilldelning av minne som inte används av något program . När ett program körs , är det allokerade minnet av operativsystemet och det borde släppa minnet när den är klar att köra . När ett avslutat program misslyckas med att frigöra minne , minnesläckor hända. Visual C + + erbjuder inbyggt minne läcksökning som kan bäddas med tillämpningar . Saker du behöver Review, Visual Studio IDE
Visa fler instruktioner
1
klicka på "Start ", " Alla program " och sedan " Visual Studio IDE . " Klicka på " File " och " Open " för att öppna din befintliga VC + + projektet
2
Lägg till följande kod i ditt projekt för att möjliggöra detektering minnesläcka : .
# Include < stdlib . h >
inkluderar #
Du måste bädda # innehålla uttalanden i den ordning bilden ovan. Genom införandet av crtbdg.h , är det malloc och gratis funktioner mappas till sina debug versioner , _malloc_dbg och _free_dbg , som är ansvariga för att upptäcka minnesallokering . Av Addera 3
Display minnesläcka uppgifter innehåller _CrtDumpMemoryLeaks ( ) i ditt program . Denna funktion kommer att illustrera minnesläcka information i utgående fönstret när du bygger och köra ditt program .