Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur kan felsöka minnesläckor i GDB

    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

    Tidigare:

    nästa:
    relaterade artiklar
    ·Lägga till inflödet av Visual C
    ·Hur Bubble Sort i C
    ·Hur Kasta funktionspekare
    ·Hur man skriver ut Enum Värden i C
    ·Så här importerar koder med SVN Xcode 3.2
    ·Hur ansluta Visual C till en Access- databas
    ·Hur Ignorera mellanslag när du använder längd C + +
    ·Hur man ansluter till en Windows Phone 7 Emulator
    ·Hur du gör din egen PSP spel
    ·Hur du ställer in teckensnitt till Arial i C #
    Utvalda artiklarna
    ·Komma åt kontakter på Evolution Python
    ·Hur man skapar en textruta i Visual Basic
    ·Hur man skickar datakommandon till en Stepper i Visual …
    ·Hur till Stopp Visual Basic
    ·En PHP register över alla MySQL sökningar
    ·Visual Basic : Hur att välja en bild Array till en bil…
    ·Hur fixar Antal decimaler i Visual Basic E
    ·Hur konvertera HEX till RGB i Java
    ·Lägga till beroenden till en service
    ·Hur man använder VB6 DLL från Vb.Net Applications Poc…
    Copyright © Dator Kunskap http://www.dator.xyz