Valgrind 3.15.0:n julkaisu, työkalupakki muistin käytön ongelmien tunnistamiseen

Saatavilla vapauta Valgrind 3.15.0, työkalupakki muistin virheenkorjaukseen, muistivuotojen havaitsemiseen ja profilointiin. Valgrind on tuettu Linuxille (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Androidille (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64AMD64) ja macOSXNUMX:lle. .

В uusi versio:

  • Paljon työstetty uudelleen ja kasan profilointityökalua DHAT (Dynamic Heap Analysis Tool) on laajennettu, sallimalla Tarkkaile kaikkia keon muistin varauspyyntöjä ja tunnista resurssivuodot, liiallinen keon aktiviteetti, käyttämättömät muistivaraukset, lyhytikäiset varaukset ja tehoton tiedon sijoittelu kasaan. Kokeellisesta kehityskategoriasta DHAT sisältyy vakiovalgrind-työkalupakkiin (ajoa varten sinun on nyt käytettävä vaihtoehtoa "-tool=dhat" "--tool=exp-dhat" sijaan.

    Merkittävin parannus on graafisen käyttöliittymän lisääminen DHAT:iin. Lisäksi valvotun ohjelman suorittamisen jälkeen DHAT näyttää nyt vain minimaalisen yhteenvedon tärkeimmistä tiedoista ja kirjoittaa täydellisen raportin profilointitiedoineen tiedostoon. Tietoja ei enää ryhmitetä tietueiksi, vaan ne tallennetaan pinojäljityspuiksi. Mittausten määrää on laajennettu ja lisätty valvottavien parametrien luokkia. Tallennetun raportin katsomiseen tarjotaan erityinen katseluohjelma dh_view.html, joka käynnistetään verkkoselaimessa;

    Valgrind 3.15.0:n julkaisu, työkalupakki muistin käytön ongelmien tunnistamiseen

  • Amd64 (x86_64) -järjestelmille tarjotaan tuki laajennetuille käskysarjoille RDRAND ja F16C;
  • Cachegrind ja Callgrind tarjoavat uuden vaihtoehdon "-show-percs", joka lisää laskurin arvojen näytön prosentteina;
  • Massifissa Linuxille, Androidille ja Solarille "--read-inline-info" -tila on oletusarvoisesti käytössä; macOS:lle vaaditaan edelleen selkeä "--read-inline-info=yes";
  • Kun Memcheckissä määritetään "--xtree-leak=yes" -vaihtoehto (näyttää muistivuototestin tulokset xtree-muodossa), "--show-leak-kinds=all" -vaihtoehto on nyt automaattisesti käytössä. Työtä on tehty väärien hälytysten estämiseksi;
  • Lisätty vaihtoehto "--show-error-list=no|yes", sekä vaihtoehto "-s", joka vastaa "--show-error-list=yes" näyttääksesi luettelon havaituista virheistä suorituksen päätyttyä. Aikaisemmin samanlainen luettelo näytettiin yksityiskohtaisessa tulostustilassa "-v -v", mutta tämän tilan lähtö oli täynnä paljon tarpeetonta tietoa.

Lähde: opennet.ru

Lisää kommentti