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 man upptäcker en minnesläcka i Windows med C + +

    Minnesläckor hända när ett visst program kontinuerligt allokerar minne utan att frigöra det , ackumuleras i resursförbrukningen i en märkbar utsträckning . När du öppnar Aktivitetshanteraren på en dator och visa en programmets minnesanvändning ständigt klättra medan tomgång , har det programmet sannolikt en minnesläcka . I C + + , minnesallokering uppstår i " GlobalAlloc " eller " malloc "-funktioner . Program skrivna i C + + använder " GlobalFree " eller "gratis" -funktioner för att frigöra minne . Instruktioner
    1

    Öppna C + + -kod i en utvecklingsmiljö .
    2

    skanna hela koden för " GlobalAlloc . " Räkna hur många gånger du stöter på det . Detta motsvarar den mängd gånger programmet allokerar minne .
    3

    Scanna koden igen för " GlobalFree " och räkna antalet förekomster . Subtrahera den mängd " GlobalFree " samtal från " GlobalAlloc " samtal . Om numret kommer ut över noll , har du en minnesläcka .
    4

    Upprepa samma process för " malloc " och " fri . " Addera ditt

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man använder sidan Kontroll på iPhone SDK
    ·Hur man ska värdera Boolean multiplikation i C + +
    ·Hur man använder Turbo C
    ·Hur Till Flytta Padding från ett C Struktur
    ·Hur du kontrollerar om Ctrl - D i C + +
    ·Hur man använder Unicode i C + + Program
    ·Hur får man en hel Name Input i CPP
    ·Hur konvertera en sträng till ett diagram i C + +
    ·Hur förebild Hardware Systems i SystemC
    ·Hur man lagrar en mening i en array i C + +
    Utvalda artiklarna
    ·Hur man använder MsgBox i VB6
    ·Hur man använder VB6 för att ansluta till en IRC -ser…
    ·Hur dölja textrutor
    ·Så här loggar Time Test Execution i Python
    ·PHP String Extraction
    ·Hur man upptäcker en tom lista i Python
    ·Hur Referens Knappar i AS3
    ·Kan Java användas för att programmera spel
    ·Hur att ersätta med VBA
    ·Hur man installerar VB6 Runtime utan omstart
    Copyright © Dator Kunskap http://www.dator.xyz