mpatrol

MPATROL is een bibliotheek voor het besturen en traceren van dynamische geheugenverwijvallen.
Download nu

mpatrol Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • LGPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Graeme Roy
  • Uitgever website:
  • http://www.cbmamiga.demon.co.uk/mpatrol/

mpatrol Tags


mpatrol Beschrijving

MPATROL is een bibliotheek voor het besturen en traceren van dynamische geheugenverwijvallen. MPATROL is een bibliotheek die krachtig debuggen biedt terwijl het diagnosticeren van runtime-fouten die worden veroorzaakt door het verkeerde gebruik van dynamisch toegewezen geheugen. Het fungeert als malloc () debugger voor debugging dynamische geheugenverwijderingen, hoewel het ook kan traceren en profileren naar MALLOC () en gratis (). Als u niet weet wat de MALLOC () -functie of -operator NIEUW [] DUENT DAN IS DEZE BIBLIOTHEEK WAARSCHIJNLIJK NIET VOOR JOU. Je moet een bepaald aantal programmeerkennis en kennis hebben van het uitvoeren van een opdrachtregelcompiler en linker voordat je probeert dit te gebruiken. Allong met een uitgebreid en configureerbaar logboek van alle dynamische geheugenbewerkingen die plaatsvonden tijdens de levensduur van Een programma, de MPATROL-bibliotheek voert uitgebreide controle uit om elk misbruik van dynamisch toegewezen geheugen te detecteren. Al deze functionaliteit kan worden geïntegreerd in de bestaande code door het opnemen van een enkel header-bestand bij Compile-Time. Op UNIX- en Windows-platforms (en amigaos bij gebruik van GCC), is dit misschien niet eens noodzakelijk omdat de MPATROL-bibliotheek op Link-Time of, op sommige platforms met bestaande objectbestanden kan worden gekoppeld, zelfs dynamisch gekoppeld aan bestaande programma's. Alle loggen en tracing-uitvoer van de MPATROL-bibliotheek wordt verzonden naar een afzonderlijk logbestand om zijn diagnostiek los te houden van enige die het programma wordt getest, kan genereren. Een breed scala aan bibliotheekinstellingen kan ook worden gewijzigd op looptijd via een omgevingsvariabele, waardoor de noodzaak om opnieuw te compileren of opnieuw opnieuw worden verwijderd om het gedrag van de bibliotheek te wijzigen.a met een samenvatting van de profileringstoewijzing van het geheugenstoewijzing voor een bepaald programma kan worden geproduceerd door de MPATROL-bibliotheek. Dit bestand kan vervolgens worden gelezen door een profileringshulpmiddel dat een set tabellen weergeeft op basis van de geaccumuleerde gegevens. De profileringsinformatie bevat samenvattingen van alle geheugenwijzers die zijn vermeld op grootte en de functie die deze heeft toegewezen en een lijst met geheugenlekken met de oproepstapel van de toewijzingspunt. Het bevat ook een grafiek van alle geheugenverwijzingen die in tabelvorm worden vermeld, en een optioneel grafiekspecificatiebestand voor latere verwerking door de Dot Grafiek Visualization Package.a-bestand met een beknopt gecodeerd spoor van alle geheugenverwijderingen en deallocations die door een programma is gemaakt, kan ook zijn Geproduceerd door de MPatrol-bibliotheek. Dit bestand kan vervolgens worden gelezen door een tracing-tool die het spoor zal decoderen en de gebeurtenissen in tabel- of grafisch formulier weergeven en ook eventuele relevante statistieken weergeven die kunnen worden berekend. De MPATROL-bibliotheek is ontworpen met de bedoeling om oproepen tot bestaande oproepen te vervangen C en C ++ -geheugentoewijzing functioneert zo naadloos mogelijk, maar in veel gevallen is dat mogelijk niet mogelijk en kleine codewijzigingen nodig zijn. Een preprocessor-macro die de versie van de MPatrol-bibliotheek bevat, wordt echter voorzien in de doeleinden van voorwaardelijke compilatie, zodat de ontgrendelingsbouw- en debug-builds gemakkelijk kunnen worden geautomatiseerd. Wat is er nieuw in deze release: · Betere logging toegevoegd voor diagnostische berichten. · Veel verbeterde autoconf, automaten en libtool-ondersteuning toegevoegd. · Voorlopige HTML-logbestandsteun met de HTML-optie toegevoegd. · De bibliotheek controleert nu om ervoor te zorgen dat er geen problemen waren met het schrijven van de profilering- en tracerende uitvoerbestanden. · Betere TRU64 draadveilige ondersteuning toegevoegd. · Een probleem opgelost met het lokaliseren van symbolen voor het bestandsindeling A.Out-object. · Vaste diagnostiek voor het aantal symbolen gelezen van Windows DLL's. · Een bug opgelost die de verkeerde totale grootte van duidelijke toewijzingen heeft berekend. · Het MPATROL-opdracht heeft nu de optie - read-env voor het gebruik van de bestaande inhoud van de MPATROL_OPTIONS Milieuvariabele. · Het MPSYM-commando AutoDetects 64-bits ondersteuning en heeft nu de optie --SKIP. De broncode compileert nu correct op BSD-systemen.


mpatrol Gerelateerde software

Alyleoop

Alleyoop is een gnome front-end naar de populaire valgrind-geheugendebugger. ...

405

Downloaden

Uitstorten

Een dynamisch software-updatesysteem voor gebruikersruimte-toepassingen met meerdere schroefdraad die onmiddellijke updates toepast via de reconstructie van de stapel ...

64

Downloaden