Izdanje Valgrind 3.15.0, alata za prepoznavanje problema s memorijom

Dostupno puštanje Valgrind 3.15.0, skup alata za otklanjanje pogrešaka u memoriji, otkrivanje curenja memorije i profiliranje. Valgrind je podržan za platforme Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64) i macOS (AMD64) .

В nova verzija:

  • Mnogo prerađeno i alat za profiliranje gomile DHAT (Dynamic Heap Analysis Tool) je proširen, dopuštajući Pratite sve zahtjeve za dodjelom memorije na gomili i identificirajte curenje resursa, prekomjernu aktivnost gomile, neiskorištenu dodjelu memorije, kratkotrajne dodjele i neučinkovito postavljanje podataka na hrpu. Iz kategorije eksperimentalnog razvoja, DHAT je uključen u standardni Valgrind toolkit (za pokretanje sada trebate koristiti opciju “-tool=dhat” umjesto “--tool=exp-dhat”).

    Najznačajnije poboljšanje je dodavanje grafičkog korisničkog sučelja DHAT-u. Osim toga, nakon završetka nadziranog programa, DHAT sada prikazuje samo minimalni sažetak najvažnijih informacija i piše potpuno izvješće s podacima o profiliranju u datoteku. Podaci se više ne grupiraju u zapise, već se pohranjuju kao stabla praćenja stogova. Proširen je broj obavljenih mjerenja i dodane su dodatne kategorije praćenih parametara. Za pregled snimljenog izvješća nudi se poseban preglednik dh_view.html koji se pokreće u web pregledniku;

    Izdanje Valgrind 3.15.0, alata za prepoznavanje problema s memorijom

  • Za sustave amd64 (x86_64) omogućena je podrška za proširene skupove instrukcija RDRAND i F16C;
  • Cachegrind i Callgrind nude novu opciju “—show-percs”, koja dodaje prikaz vrijednosti brojača u postocima;
  • U Massifu za Linux, Android i Solari način rada “--read-inline-info” omogućen je prema zadanim postavkama; za macOS je i dalje potreban izričit “--read-inline-info=yes”;
  • U Memchecku, kada se navede opcija “--xtree-leak=yes” (prikaz rezultata testa curenja memorije u formatu xtree), opcija “--show-leak-kinds=all” sada je automatski omogućena. Radilo se na sprječavanju lažnih uzbuna;
  • Dodana opcija "--show-error-list=no|yes", kao i opcija "-s" ekvivalentna "--show-error-list=yes" za prikaz popisa otkrivenih pogrešaka nakon završetka izvršenja. Ranije se sličan popis prikazivao u načinu detaljnog ispisa "-v -v", ali je ispis u ovom načinu bio zatrpan velikom količinom nepotrebnih informacija.

Izvor: opennet.ru

Dodajte komentar