Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
C Geheugenlekkage Gereedschap
Programmeurs die werken in de C -programmeertaal zijn in staat om dynamisch geheugen toewijzen . Als het geheugen wordt toegewezen , moet later deallocated zodat de computer weet dat het geheugen dat voor andere doeleinden . Een programma dat niet vrijgeven al het geheugen een geheugen lek . Geheugenlekken kan het gevolg zijn van slordig programmeren of een hard- to-find bug te zijn , maar hoe dan ook tools bestaan ​​om te helpen elimineren memory leaks uit je code . ccmalloc

De ccmalloc tool kan worden gekoppeld aan een programma om te controleren hoe het gebruikt geheugen . Het zal u vertellen hoeveel geheugen is toegewezen en vervolgens deallocated , die u helpen om lekken te vinden , en het zal ook verslag uitbrengen over eventuele overschreven geheugenlocaties , geïnitialiseerd geheugen , probeert gegevens te deallocated geheugen of geheugen dat meerdere malen werd deallocated schrijven . Met behulp ccmalloc in combinatie met een goede debugger zal uw code middelen gebruiken geheugen veel efficiënter te maken . De naam is een verwijzing naar malloc , de C -functie wordt gebruikt voor het toewijzen van geheugen .
NJAMD

NJAMD
, wat staat voor " niet zomaar een malloc debugger , " wijst een groot blok gegevens en vervolgens metes het uit als het programma wordt geanalyseerd nodig heeft . Dit maakt NJAMD om precies te analyseren wat er met toegewezen geheugen nadat het programma is afgelopen loopt . Deze tool heeft een aantal opties die het mogelijk maken de coder te kiezen hoe nauw NJAMD zal kijken voor het geheugen lekken . Meer uitputtende zoekopdrachten zal veel langer duren .
Mpatrol

De mpatrol debugging hulpmiddel zorgt voor een vaste grootte array en vervolgens geheugen toewijst aan het programma van die array . De mpatrol hulpmiddel deelt veel kenmerken met andere geheugenlek detectie-instrumenten , maar het kan ook worden gebruikt om te zien hoe goed een programma draait met beperkte middelen door het opgeven van een relatief kleine array voor het programma te gebruiken . Zelfs voor een programma zonder geheugen lekken , kan deze tool te testen hoe efficiënt het werkt .
CMemLeak

Niet alle geheugenlek gereedschappen zijn ingewikkeld . CMemLeak , bijvoorbeeld , schetst slechts een paar functie-aanroepen , maar vermijdt sommige van de mentale overhead met het leren hoe je volwaardige geheugen lekdetectie gereedschappen gebruiken . Voor mensen die schrijven kortere programma's , of die code minder vaak , kan een eenvoudiger tool die de klus krijgt een betere keuze zijn .

Previous: Next:
  C /C + + Programming
·Hoe maak je een Pointer Get na…
·Hoe maak je een statische vari…
·Hoe te Pointers Pass naar func…
·Hoe kan ik een variabele in C …
·Hoe je alle niet- Integers ver…
·Hoe te gebruiken functies in C…
·Hoe te gebruiken C Taal om sam…
·Hoe te compileren C + + Met FS…
·Hoe hebben Nullable Variabelen…
  Related Articles
Hoe u Microsoft Visual C Debug Library F…
Hoe te C Structuur converteren naar VBA 
Wat is het verschil tussen de Dot Notati…
Python Data Types in het geheugen 
Hoe controleert de PHP Memory Limit 
Hoe je je PHP Memory Limit Toename van A…
PHP Fatal Error : Memory Uitgeput 
Hoe je MySQL embedden in Visual C 
Hoe maak je een PHP Memory Limit Verhoog…
  Programmering Articles
·Hoe een String Array Declare 
·Beschrijving van de VB6 Project Files 
·Hoe te Python compileren op een UNIX Ter…
·Hoe om te controleren een Radiobutton on…
·Tips over Debuggen 
·Hoe kan ik een map in VB.Net 
·Hoe maak je een Geheugenlekkage zoeken i…
·Hoe te Hallo Mapview uploaden op Android…
·Hoe maak je een Quad Solver voor TI - 84…
Copyright © Computer Kennis http://www.nldit.com