Izdanje Valgrind 3.15.0, alata za identifikaciju problema pri radu sa memorijom

Dostupno pustiti Valgrind 3.15.0, komplet alata za otklanjanje grešaka u memoriji, otkrivanje curenja memorije i profilisanje. Valgrind je podržan za Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64 (AMD64) i macOS platformu .

В nova verzija:

  • Mnogo redizajniran i proširio DHAT alat za profiliranje hrpe (Dynamic Heap Analysis Tool), dozvoljavajući Pratite sve zahtjeve za alokaciju hrpe i potražite curenje resursa, prekomjernu aktivnost hrpe, neiskorištene alokacije memorije, kratkotrajne alokacije i neefikasnu alokaciju hrpe. Iz kategorije eksperimentalnog razvoja, DHAT je uključen u redovni Valgrind alat (za početak, sada morate koristiti opciju "--tool=dhat" umjesto "--tool=exp-dhat").

    Najznačajnije poboljšanje je dodavanje grafičkog korisničkog interfejsa DHAT-u. Osim toga, nakon što se program praćenja završi, DHAT sada prikazuje samo minimalni sažetak najvažnijih informacija i piše cijeli izvještaj sa podacima profiliranja u datoteku. Podaci se više ne grupišu u zapise, već se pohranjuju kao stabla praćenja steka. Proširen je broj izvršenih mjerenja i dodane su dodatne kategorije praćenih parametara. Za pregled snimljenog izvještaja predlaže se poseban preglednik dh_view.html, koji se pokreće u web pretraživaču;

    Izdanje Valgrind 3.15.0, alata za identifikaciju problema pri radu sa memorijom

  • Za amd64 (x86_64) sisteme, prošireni RDRAND i F16C skupovi instrukcija su podržani;
  • Cachegrind i Callgrind nude novu opciju "--show-percs" koja dodaje prikaz vrijednosti brojača kao postotak;
  • Massif za Linux, Android i Solari ima "--read-inline-info" omogućenu prema zadanim postavkama, dok macOS i dalje zahtijeva eksplicitno "--read-inline-info=yes";
  • U Memchecku, kada specificirate opciju "--xtree-leak=yes" (curenje izlazne memorije rezultira u xtree formatu), opcija "--show-leak-kinds=all" je sada automatski omogućena. Radilo se na sprečavanju lažnih pozitivnih rezultata;
  • Dodata opcija "--show-error-list=no|yes", kao i opcija "-s" koja je ekvivalentna "--show-error-list=yes" za prikaz liste otkrivenih grešaka nakon što je izvršenje završeno. Ranije je takva lista bila prikazana u opširnom izlaznom režimu "-v -v", ali je izlaz u ovom režimu bio prepun velike količine suvišnih informacija.

izvor: opennet.ru

Dodajte komentar