mpatrol

Software screenshot:
mpatrol
Software informatie:
Versie: 1.4.8
Upload datum: 3 Jun 15
Ontwikkelaar: Graeme Roy
Licentie: Gratis
Populariteit: 12

Rating: 4.0/5 (Total Votes: 1)

Mpatrol is een library die krachtige debuggen zorgt maar diagnostiseren runtime fouten die worden veroorzaakt door het verkeerde gebruik van dynamisch toegewezen geheugen. Het fungeert als een malloc () debugger voor het debuggen dynamisch geheugen toegewezen, maar het kan ook traceren en profiel oproepen naar malloc () en gratis () ook. Als je niet weet wat de malloc () functie of operator nieuwe [] dan doen deze bibliotheek is waarschijnlijk niet voor u. Je moet een bepaalde hoeveelheid van de programmering expertise en kennis van hoe je een command line compiler en de linker uitgevoerd voordat u moet proberen om dit te gebruiken.
Samen met het verstrekken van een uitgebreide en configureerbare logboek van alle dynamisch geheugen operaties die tijdens de levensduur van een programma, de mpatrol bibliotheek voert uitgebreide controle om misbruik van dynamisch toegewezen geheugen op te sporen. Al deze functionaliteit kan in bestaande code geïntegreerd worden door de opname van een enkel header-bestand tijdens het compileren. Op UNIX en Windows-platforms (en AmigaOS bij gebruik van GCC) kan dit niet eens nodig zijn als de mpatrol bibliotheek kan worden gekoppeld met bestaande object bestanden koppeling-time of, op sommige platformen, zelfs dynamisch gekoppeld aan de bestaande programma's op run-time.
Alle Bewaren en traceren output van de mpatrol bibliotheek is om zijn diagnose tot een afzonderlijk logboekbestand verzonden gescheiden van het programma te testen kunnen genereren. Een grote verscheidenheid van de bibliotheek instellingen kunnen ook bij run-time worden gewijzigd via een omgevingsvariabele, waardoor het verwijderen van de noodzaak om opnieuw te compileren of opnieuw koppelen om het gedrag van de bibliotheek veranderen.
Een bestand met een samenvatting van de geheugentoewijzing profiling statistieken voor een bepaald programma kan worden gegeven door mpatrol library. Dit bestand kan vervolgens worden gelezen door een profiling tool die een reeks tabellen op basis van de verzamelde gegevens wordt weergegeven. De profiling informatie omvat samenvattingen van alle geheugentoewijzingen vermeld door de grootte en de functie die ze toegewezen en een lijst van geheugenlekken met de call-stack van de verdeling over de functie. Het bevat ook een grafiek van geheugentoewijzingen in tabelvorm weergegeven en optioneel grafiek specificatiedossier voor latere verwerking door de punt grafiek visualisatiepakket.
Een bestand met een beknopte gecodeerde spoor van alle geheugentoewijzingen en deallocations gemaakt door een programma kan ook worden geproduceerd door de mpatrol bibliotheek. Dit bestand kan vervolgens worden gelezen door een tracing tool die het spoor zal decoderen en weergeven van de gebeurtenissen in tabellen of grafische vorm, en ook alle relevante statistieken die kunnen worden berekend geven.
De mpatrol bibliotheek is ontworpen met de bedoeling vervanging oproepen bestaande C en C ++ geheugentoewijzing functioneert als naadloos mogelijk, maar in veel gevallen mogelijk niet mogelijk geringe code modificaties nodig zijn. Er is echter een preprocessor macro met de versie van de mpatrol bibliotheek voorzien voor de toepassing van voorwaardelijke compilatie, zodat vrijlating bouwt en debug builds kan eenvoudig worden geautomatiseerd.

Wat is nieuw in deze release:.

  • Toegevoegd betere logging voor diagnostische berichten
  • Toegevoegd sterk verbeterde autoconf, automake en libtool ondersteuning.
  • Toegevoegd voorlopige HTML logbestand ondersteuning bij de HTML-optie.
  • De bibliotheek controleert nu om ervoor te zorgen dat er geen problemen het schrijven van de profilering en tracing output bestanden.
  • Toegevoegd beter Tru64 thread-safe support.
  • Vast een probleem lokaliseren symbolen voor het a.out object bestandsformaat.
  • Vast diagnostiek voor het aantal legenda van Windows DLL's.
  • Fixed a bug die berekende de verkeerde totale omvang van gemarkeerde toewijzingen.
  • De mpatrol opdracht heeft nu de --read-env optie voor het gebruik van de bestaande inhoud van de MPATROL_OPTIONS omgevingsvariabele.
  • De mpsym opdracht detecteert automatisch nu 64-bits ondersteuning en heeft nu de --skip optie. De broncode compileert nu correct op BSD-systemen.

Vergelijkbare software

Cleaner
Cleaner

3 Jun 15

pyrasite
pyrasite

14 Apr 15

Valgrind
Valgrind

17 Feb 15

Reacties op mpatrol

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!