| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> C /C + + Programming >> Content
    Sådan Debug Memory utætheder i GDB
    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 );}

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan ændres Ikon i Xcode 
    ·Sådan opdaterer Xcode Fra Terminals 
    ·Sådan Format Doubles i C 
    ·Sådan Konverter Strings til unsigned long Værdier 
    ·Sådan Fyld en FlexGrid Control Med Data 
    ·Hvordan man laver en MFC Paint Brush Anvendelse 
    ·Hvordan at omdøbe en fil i Visual Studio C 
    ·Hvordan man laver en C + + Critter Caretaker Program me…
    ·Sådan Bestem et heltal Størrelse i C + + 
    ·Hvordan man laver en buffer i C + + 
      Anbefalede Artikler
    ·Sådan bruges ASP Fos til at skrive til HTML-tabeller 
    ·Bruger til hashCode i Java 
    ·Sådan indlæse programmer til Windows CE -enhed 
    ·Sådan får User Input i Java 
    ·Sådan Capture en skærm i VB 
    ·Sådan Læs e-mail i Visual Basic 
    ·Sådan Place heltal i stigende rækkefølge Brug C + + 
    ·Hvordan kan jeg sætte en variabel på flere linjer til…
    ·Sådan Ping i Javascript 
    ·Sådan pakkes WinZip hjælp af Visual Basic 
    Copyright © Computer Viden http://www.computerdk.com