Udgivelse af Valgrind 3.15.0, et værktøjssæt til at identificere problemer ved arbejde med hukommelse

Ledig релиз Valgrind 3.15.0, et værktøjssæt til hukommelsesfejlfinding, hukommelseslækagedetektion og profilering. Valgrind er understøttet til Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64) og macOS (AMD64)-platforme .

В ny version:

  • Meget redesignet og udvidet DHAT heap-profileringsværktøjet (Dynamic Heap Analysis Tool), tillader Spor alle anmodninger om heap-allokeringer og se efter ressourcelækager, overdreven heap-aktivitet, ubrugte hukommelsestildelinger, kortvarige allokeringer og ineffektiv heap-allokering. Fra kategorien eksperimentelle udviklinger er DHAT inkluderet i det almindelige Valgrind-værktøjssæt (for at starte skal du nu bruge "--tool=dhat"-indstillingen i stedet for "--tool=exp-dhat").

    Den mest bemærkelsesværdige forbedring var tilføjelsen af ​​en grafisk brugergrænseflade til DHAT. Derudover, efter at det sporede program slutter, viser DHAT nu kun et minimalt resumé af de vigtigste oplysninger og skriver en komplet rapport med profileringsdata til en fil. Data grupperes ikke længere i poster, men gemmes som staksporingstræer. Antallet af udførte målinger er blevet udvidet og yderligere kategorier af overvågede parametre er tilføjet. For at se den optagede rapport foreslås en speciel fremviser dh_view.html, lanceret i en webbrowser;

    Udgivelse af Valgrind 3.15.0, et værktøjssæt til at identificere problemer ved arbejde med hukommelse

  • For amd64 (x86_64)-systemer understøttes udvidede RDRAND- og F16C-instruktionssæt;
  • Cachegrind og Callgrind tilbyder en ny "--show-percs" mulighed, der tilføjer visning af tællerværdier som en procentdel;
  • Massif til Linux, Android og Solari har "--read-inline-info" aktiveret som standard, mens macOS stadig kræver eksplicit "--read-inline-info=yes";
  • I Memcheck, når du angiver "--xtree-leak=yes"-indstillingen (outputhukommelseslækage resulterer i xtree-format), er "--show-leak-kinds=all"-indstillingen nu automatisk aktiveret. Der er blevet arbejdet på at forhindre falske positiver;
  • Tilføjet "--show-error-list=no|yes" mulighed, såvel som "-s" mulighed svarende til "--show-error-list=yes" for at vise en liste over opdagede fejl, efter at eksekveringen er fuldført. Tidligere blev en sådan liste vist i den verbose output-tilstand "-v -v", men outputtet i denne tilstand var fyldt med en stor mængde redundant information.

Kilde: opennet.ru

Tilføj en kommentar