Valgrind

Valgrind

Valgrind är en instrumentram för att bygga dynamiska analysverktyg.
Valgrind är en instrumentram för att bygga dynamiska analysverktyg.Det finns Valgrind-verktyg som automatiskt kan upptäcka många minneshantering och gänga buggar och profilera dina program i detalj.Du kan också använda Valgrind för att bygga nya verktyg.Distributionen av Valgrind inkluderar för närvarande sex verktyg för produktionskvalitet: en minnesfelsdetektor, två trådfeldetektorer, en cache- och grenförutsägelseprofil, en samlingsgraf som genererar cache och filialprognosprofil och en heapprofil.Den innehåller också tre experimentella verktyg: en hög / stack / global array-överskridande detektor, en andra heap-profiler som undersöker hur högblock används och en SimPoint-grundläggande blockvektorgenerator ....
valgrind

Alternativ till Valgrind för BSD

strace

strace

Spårningssystem samtal och signaler.Ett diagnostiskt, felsöknings- och instruktionsanvändarutrymme.
ltrace

ltrace

Det går att fånga upp och registrera dynamiska biblioteksamtal som anropas av en exekverad process och de signaler som mottagits av den processen.