BNP nytte er et program, der bruges til C + + og lav-niveau programmer, som kontrollerer, om memory leaks . Memory leaks er et program fænomener, der sker, når dit program ikke " give slip " af brugte hukommelse, mens programmet kører på skrivebordet. Du bruger BNP til at kontrollere hukommelse spørgsmål for dit program , så dit program ikke forårsager langsommelighed problemer på brugernes computere. Instruktioner
1
Klik på Windows " Start" knappen og skriv " cmd " i søgefeltet tekstfeltet. Tryk på " Enter " for at åbne kommandolinjen.
2
Type " bnp run " og tryk " Enter". I " Program" skal du skrive C kildekode fil, du vil evaluere. Når du skriver kildekoden fil i prompt, at programmet overvåger kildekoden.
3
Udskriv variabel til skærmen. Type " print /x" og tryk "Enter ", hvor "x " er den variabel, du vil se. Denne kommando " ure " variablen og viser memory kortet for variablen .
4
anmeldelse hukommelse kort på variablen. Mængden af hukommelse, der bruges for variablen skal matche variablens datatype og mængden af plads til at gemme data type. BNP- nytte flag variabler, der skaber memory leaks .
5.
Se koden for variablen . Når du finder det memory leak , skal du vise koden og ændre koden værdi eller ændre den funktion , der forårsager lækagen. Koden ændringer, du behøver at gøre , er afhængig af din funktion og variabel. For eksempel sætter følgende kode op dynamisk hukommelse tildeling til "p" pointer, men den statiske tildeling af den variable forårsager en lækage : Hej
void funktionsnavn () { char * p = malloc (10); p [10] = 7 //<--- den fejlfri (p );}