Lansarea Valgrind 3.15.0, un set de instrumente pentru identificarea problemelor de memorie

Disponibil eliberare Valgrind 3.15.0, un set de instrumente pentru depanarea memoriei, detectarea scurgerilor de memorie și profilare. Valgrind este acceptat pentru platformele Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64) și macOS (AMD64) .

В versiune noua:

  • Mult refăcut iar instrumentul de profilare heap DHAT (Dynamic Heap Analysis Tool) a fost extins, permițând Monitorizați toate cererile de alocări de memorie pe heap și identificați scurgerile de resurse, activitatea excesivă din heap, alocările de memorie neutilizate, alocările de scurtă durată și plasarea ineficientă a datelor în heap. Din categoria de dezvoltare experimentală, DHAT este inclus în setul de instrumente standard Valgrind (pentru a rula acum trebuie să utilizați opțiunea „-tool=dhat” în loc de „--tool=exp-dhat”).

    Cea mai notabilă îmbunătățire este adăugarea unei interfețe grafice de utilizator la DHAT. În plus, după finalizarea unui program monitorizat, DHAT afișează acum doar un rezumat minim al celor mai importante informații și scrie un raport complet cu date de profilare într-un fișier. Datele nu mai sunt grupate în înregistrări, ci mai degrabă stocate ca arbori de urmărire a stivei. Numărul de măsurători efectuate a fost extins și au fost adăugate categorii suplimentare de parametri monitorizați. Pentru vizualizarea raportului înregistrat, este oferit un vizualizator special dh_view.html, lansat într-un browser web;

    Lansarea Valgrind 3.15.0, un set de instrumente pentru identificarea problemelor de memorie

  • Pentru sistemele amd64 (x86_64), este oferit suport pentru seturile de instrucțiuni extinse RDRAND și F16C;
  • Cachegrind și Callgrind oferă o nouă opțiune „—show-percs”, care adaugă afișarea valorilor contorului în procente;
  • În Massif pentru Linux, Android și Solari, modul „--read-inline-info” este activat în mod implicit pentru macOS, un „--read-inline-info=yes” este încă necesar;
  • În Memcheck, când se specifică opțiunea „--xtree-leak=yes” (afișează rezultatele testului de scurgeri de memorie în format xtree), opțiunea „--show-leak-kinds=all” este acum activată automat. S-au lucrat pentru prevenirea alarmelor false;
  • S-a adăugat opțiunea „--show-error-list=no|yes”, precum și opțiunea „-s” echivalentă cu „--show-error-list=yes” pentru a afișa o listă de erori detectate după finalizarea execuției. Anterior, o listă similară a fost afișată în modul de ieșire detaliat „-v -v”, dar ieșirea în acest mod era aglomerată cu o cantitate mare de informații inutile.

Sursa: opennet.ru

Adauga un comentariu