Minne lekkasjer skje når et bestemt program kontinuerlig allokerer minne uten frigjør det , samler i ressursbruk til en merkbar grad. Når du åpner Oppgavebehandling på en datamaskin og se et program minnebruk kontinuerlig klatring mens tomgang, har det programmet sannsynlig en minnelekkasje . I C + + , hukommelse tildeling skjer i " GlobalAlloc " eller " malloc " funksjoner . Programmer skrevet i C + + bruker " GlobalFree " eller "gratis" funksjoner for å frigjøre minne. Instruksjoner
en
Åpne C + +-kode i et utviklingsmiljø .
2
Skann hele koden for " GlobalAlloc . " Tell hvor mange ganger du kommer over det. Dette representerer antall ganger programmet tildeler minne .
3
skanne koden på nytt for " GlobalFree " og telle antall forekomster . Trekk fra mengden av " GlobalFree " samtaler fra " GlobalAlloc " samtaler. Hvis nummeret kommer ut over null , har du en minnelekkasje .
4
Gjenta den samme prosessen for " malloc " og " gratis".