Minne lekkasje refererer til statisk eller dynamisk tildeling av minne som ikke brukes av andre programmer . Når et program er i gang, er det tildelte minnet av operativsystemet , og det bør frigjøre minne når den er ferdig kjører. Når et avsluttet program ikke klarer å frigjøre minne, minnelekkasjer skje. Visual C + + gir innebygd minne lekkasje deteksjon som kan bygges av programmer . Du trenger
Visual Studio IDE
Vis flere instruksjoner
en
Klikk " Start", " Alle programmer " og deretter " Visual Studio IDE . " Klikk " Fil" og " Åpne" for å åpne din eksisterende VC + + prosjekt
2
Legg til følgende kode i prosjektet for å muliggjøre minnelekkasje deteksjon: .
# Include < stdlib . h >
# include
Du må legge inn # include uttalelser i den rekkefølgen illustrert ovenfor . Gjennom inkludering av crtbdg.h , er malloc og gratis funksjoner kartlagt til sine debug versjoner , _malloc_dbg og _free_dbg , som er ansvarlig for å oppdage minne tildeling.
3
Visning minnelekkasje informasjon ved innlemme _CrtDumpMemoryLeaks () i programmet . Denne funksjonen vil illustrere minnelekkasje informasjon i output -vinduet når du bygge og kjøre programmet .