BNP verktyg är ett program som används för C + + och låg - nivå program som kontrollerar om minnesläckor . Minnesläckor är ett program fenomen som händer när programmet inte " släppa taget " om använt minne medan programmet körs på skrivbordet . Du använder BNP för att kontrollera minnesproblem för ditt program , så ditt program inte orsakar långsamhet problem på användarnas datorer . Instruktioner
1
Klicka på Windows " Start" och skriv " cmd " i sökrutan . Tryck " Enter " för att öppna kommandoraden .
2
Type " bnp run " och tryck på " Enter . " I " Program " -prompten , skriver C -filen källkoden du vill utvärdera . När du skriver filen källkoden i prompten , övervakar programmet källkoden .
3
Skriv in variabeln på skärmen . Typ " trycket /x " och tryck på " Enter " , där " x " är den variabel som du vill titta på . Detta kommando " klockor " variabeln och visar minnet kartan för variabeln .
4
recension minnet kartan för variabeln . Mängden minne som används för variabeln ska matcha variabelns datatyp och mängden utrymme som krävs för datatypen . BNP- utility flaggor variabler som skapar minnesläckor .
5
Se koden för variabeln . När du hittar minnesläcka , måste du visa koden och ändra koden värde eller byta funktion som orsakar läckan . Koden förändringar du behöver göra är beroende på din funktion och variabel . Till exempel , följande kod upp dynamisk minnesallokering för " p " pekare , men statisk tilldelning av variabeln orsakar en läcka :
void functionName ( ) { char * p = malloc ( 10 ) ; p [ 10 ] = 7 , //< --- den Bugffri ( p ) ;} Addera