mpatrol

Software screenshot:
mpatrol
Podrobnosti Software:
Verze: 1.4.8
Datum uploadu: 3 Jun 15
Vývojka: Graeme Roy
Licence: Volný
Popularita: 12

Rating: 4.0/5 (Total Votes: 1)

Mpatrol je knihovna, která poskytuje výkonné ladění, zatímco diagnostikování runtime chyby, které jsou způsobeny špatným použitím dynamicky přidělené paměti. Působí jako malloc (), debugger pro ladění dynamických přidělení paměti, ačkoli to může také sledovat a profil volání malloc () a free () příliš. Pokud nevíte, co funkce malloc () nebo operátor nové [] dělat pak tato knihovna pravděpodobně není pro vás. Musíte mít určité množství programovacího odbornosti a znalosti o tom, jak spustit příkazového řádku kompilátoru a linker, než byste měli pokusí použít to.
Spolu s poskytováním komplexní a konfigurovatelné záznamy o všech dynamických pamětí, které nastaly během životnosti programu, knihovna mpatrol provádí rozsáhlou kontrolu zjištění případné zneužití dynamicky přidělené paměti. Všechny tyto funkce mohou být integrovány do stávajících kódu prostřednictvím zahrnutí jednom souboru záhlaví při kompilaci-time. V systému UNIX a Windows (a AmigaOS při použití GCC), to nemusí být ani nutné, protože knihovna mpatrol lze propojit s již existujícími soubory objektů v odkazu-time, nebo na některých platformách, dokonce dynamicky propojeny s existujícími programy v běhu.
Všechny protokolování a trasování výstup z knihovny mpatrol je poslán do samostatného souboru protokolu s cílem udržet své diagnostiku oddělené od těch, které tento program testován může generovat. Široká škála nastavení knihovny lze také změnit za běhu pomocí proměnné prostředí, čímž se odstraní nutnost překompilovat nebo Relink s cílem změnit chování knihovny.
Soubor obsahuje shrnutí statistik alokace paměti profilování pro konkrétní program může být produkován knihovnou mpatrol. Tento soubor pak lze číst pomocí profilovací nástroj, který se zobrazí sadu tabulek založených na shromážděných dat. Informace profilování obsahuje shrnutí všech paměťových alokací uvedených podle velikosti a funkce, které jim přidělené a seznam paměťových úniků s zásobníku volání funkce přidělování. Obsahuje také graf všechny přidělení paměti uvedené v tabulkové formě, a volitelný soubor specifikace graf pro pozdější zpracování na bodovém grafu vizualizačního balíku.
Soubor obsahující stručné kódované stopu všechny přidělení paměti a deallocations provedené pomocí programu může být také produkován knihovnou mpatrol. Tento soubor pak lze číst pomocí trasování nástroj, který bude dekódovat trasování a zobrazení událostí v tabulkové nebo grafické formě, a také zobrazit všechny příslušné statistiky, které by mohly být vypočteny.
Knihovna mpatrol byl navržen s úmyslem nahradit volání na stávající C a C ++ funkcí přidělení paměti jako hladce jak je to možné, ale v mnoha případech, které nemusí být možné a drobné úpravy kódu mohou být požadovány. Nicméně, preprocesor makro obsahuje verzi knihovny mpatrol je poskytován pro účely podmíněného kompilaci tak, že uvolnění staví a buduje ladění lze snadno automatizovat.

Co je nového v Tato verze:.

  • Přidána lepší protokolování diagnostických zpráv
  • Přidáno hodně-vylepšená autoconf, automake a libtool podporu.
  • Byla přidána podpora log soubor prozatímní HTML s možností HTML.
  • Knihovna nyní zkontroluje, aby zajistily, že tam nebyly žádné problémy, psaní na profilování a dohledávání výstupních souborů.
  • Přidána lepší Tru64 thread-safe podporu.
  • Opraven problém lokalizovat symboly pro formát a.out objektu souboru.
  • Pevná diagnostiku počtu symbolů přečtených z Windows DLL.
  • Opravena chyba, která vypočtenou nesprávnou celkovou velikost označených prostředků.
  • Příkaz mpatrol má nyní možnost --read-env pro využití stávající obsah proměnné MPATROL_OPTIONS prostředí.
  • Příkaz mpsym nyní autodetects 64-bit podporu a teď má --skip možnost. Zdrojový kód nyní zkompiluje správně na BSD systémech.

Podobný software

ngrep
ngrep

2 Jun 15

xtrace
xtrace

11 May 15

Visual xsltproc
Visual xsltproc

2 Jun 15

Komentáře k mpatrol

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!