mpatrol

Sagteware kiekie:
mpatrol
Sagteware besonderhede:
Weergawe: 1.4.8
Upload datum: 3 Jun 15
Ontwikkelaar: Graeme Roy
Lisensie: Gratis
Populariteit: 12

Rating: 4.0/5 (Total Votes: 1)

Mpatrol is 'n biblioteek wat kragtige debugging bied terwyl die diagnose runtime foute wat veroorsaak word deur die verkeerde gebruik van dinamiese toegeken geheue. Dit dien as 'n malloc () debugger vir ontfouting dinamiese geheue toekennings, alhoewel dit kan ook spoor en profiel oproepe na malloc () en gratis () ook. As jy nie weet wat die malloc () funksie of operateur nuwe [] dan doen hierdie biblioteek is waarskynlik nie vir jou. Jy moet 'n sekere bedrag van die ontwikkeling kundigheid en kennis van hoe om 'n command line samesteller en linker loop voordat jy moet probeer om dit te gebruik nie.
Saam met die verskaffing van 'n omvattende en konfigureerbare log van alle dinamiese geheue bedrywighede wat plaasgevind het gedurende die leeftyd van 'n program, die mpatrol biblioteek voer uitgebreide nagaan om enige misbruik van dinamiese toegeken geheue op te spoor. Al hierdie funksionaliteit kan in bestaande kode geïntegreer deur die insluiting van 'n enkele kop lêer tydens kompilering-time. Op UNIX en Windows platforms (en AmigaOS wanneer GCC) is dit dalk nie nodig wees as die mpatrol biblioteek gekoppel kan word met bestaande voorwerp lêers op die skakel-time, of op 'n paar platforms, selfs dinamiese gekoppel met bestaande programme by run-time.
Alle meld en die opsporing uitset van die mpatrol biblioteek is om sy diagnose hou om 'n aparte log lêer gestuur skei van iemand wat die program getoets kan genereer. 'N Wye verskeidenheid van biblioteek instellings kan ook by hardloop-time verander word via 'n omgewing veranderlike, dus die verwydering van die behoefte om heropstel of Herkoppel om die gedrag van die biblioteek se verander.
'N lêer met 'n opsomming van die toekenning geheue profilering statistieke vir 'n bepaalde program kan geproduseer word deur die mpatrol biblioteek. Hierdie lêer kan dan gelees word deur 'n profiel instrument wat 'n stel van die tafels wat gebaseer is op die opgehoopte data sal vertoon. Die profilering inligting sluit opsommings van al die geheue toekennings gelys deur die grootte en die funksie wat hulle toegeken en 'n lys van die geheue lekkasies met die oproep stapel die toewysing funksie. Dit sluit ook 'n grafiek van al die geheue toekennings in tabelvorm gelys, en 'n opsionele grafiek spesifikasie lêer vir latere verwerking deur die dot grafiek visualisering pakket.
'N lêer met 'n bondige geënkodeerde spoor van al die geheue toekennings en deallocations gemaak deur 'n program kan ook geproduseer word deur die mpatrol biblioteek. Hierdie lêer kan dan gelees word deur 'n opsporing instrument wat die spoor sal ontsyfer en vertoon die gebeure in tabelvorm of grafiese vorm, en ook enige relevante statistieke wat bereken kan word vertoon.
Die mpatrol biblioteek is ontwerp met die doel van die vervanging van oproepe na bestaande C en C ++ geheuetoekenning funksies so vlot as moontlik, maar in baie gevalle wat nie mag wees moontlik en effense kode veranderinge wat nodig mag wees. Dit is egter 'n voorverwerker makro wat die weergawe van die mpatrol biblioteek verskaf vir die doeleindes van voorwaardelike samestelling sodat release bou en ontfout bou kan maklik outomatiese.

Wat is nuut in hierdie weergawe.

  • Bygevoeg beter te meld vir diagnostiese boodskappe
  • Added veel beter autoconf, auto en libtool ondersteuning.
  • Bygevoeg voorlopige HTML log lêer ondersteuning met die HTML opsie.
  • Die biblioteek kontroleer nou om te verseker dat daar nie enige probleme die skryf van die profilering en die opsporing uitset lêers.
  • Bygevoeg beter Tru64 draad-veilige ondersteuning.
  • Vaste 'n probleem opspoor simbole vir die a.out voorwerp lêer formaat.
  • Vaste diagnose vir die aantal simbole lees Windows DLLs.
  • Vaste 'n fout wat bereken die verkeerde totale grootte van gemerk toekennings.
  • Die mpatrol opdrag het nou die --read-env opsie vir die gebruik van die bestaande inhoud van die MPATROL_OPTIONS omgewing veranderlike.
  • Die mpsym opdrag autodetects nou 64-bis ondersteuning en het nou die opsie --skip. Die bron-kode stel nou behoorlik op BSD stelsels.

Soortgelyke sagteware

ngrep
ngrep

2 Jun 15

Kodos
Kodos

3 Jun 15

YARI
YARI

12 May 15

dprintf
dprintf

20 Feb 15

Kommentaar te mpatrol

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!