Išleistas Valgrind 3.15.0 – įrankių rinkinys, skirtas nustatyti problemas dirbant su atmintimi

Galima paleisti Valgrind 3.15.0, atminties derinimo, atminties nutekėjimo aptikimo ir profiliavimo įrankių rinkinys. „Valgrind“ palaikoma „Linux“ (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64AMD64) ir macOSXNUMX platformose. .

В nauja versija:

  • Daug perkurta ir buvo išplėstas krūvos profiliavimo įrankis DHAT (dinaminis krūvos analizės įrankis), leidžiantis Stebėkite visas užklausas dėl atminties paskirstymo krūvoje ir nustatykite išteklių nutekėjimą, pernelyg didelę krūvos veiklą, nepanaudotus atminties paskirstymus, trumpalaikius paskirstymus ir neveiksmingą duomenų talpinimą krūvoje. Iš eksperimentinės plėtros kategorijos DHAT yra įtrauktas į standartinį Valgrind įrankių rinkinį (norėdami paleisti, dabar turite naudoti parinktį „-tool=dhat“, o ne „--tool=exp-dhat“).

    Ryškiausias patobulinimas yra grafinės vartotojo sąsajos pridėjimas prie DHAT. Be to, baigus stebimą programą, DHAT dabar rodo tik minimalią svarbiausios informacijos santrauką, o visą ataskaitą su profiliavimo duomenimis įrašo į failą. Duomenys nebegrupuojami į įrašus, o saugomi kaip kamino pėdsakų medžiai. Buvo išplėstas atliekamų matavimų skaičius ir pridėtos papildomos stebimų parametrų kategorijos. Norėdami peržiūrėti įrašytą ataskaitą, siūloma speciali peržiūros programa dh_view.html, paleidžiama interneto naršyklėje;

    Išleistas Valgrind 3.15.0 – įrankių rinkinys, skirtas nustatyti problemas dirbant su atmintimi

  • Amd64 (x86_64) sistemoms teikiamas išplėstinių instrukcijų rinkinių RDRAND ir F16C palaikymas;
  • Cachegrind ir Callgrind siūlo naują parinktį „-show-percs“, kuri prideda skaitiklių reikšmių rodymą procentais;
  • „Massif“, skirtoje „Linux“, „Android“ ir „Solari“, pagal numatytuosius nustatymus įjungtas „--read-inline-info“ režimas, skirtas „macOS“ vis tiek reikalingas aiškus „--read-inline-info=yes“;
  • „Memcheck“ nurodant parinktį „--xtree-leak=yes“ (rodomi atminties nutekėjimo testo rezultatai xtree formatu), parinktis „--show-leak-kinds=all“ dabar yra automatiškai įjungta. Buvo atliktas darbas siekiant išvengti klaidingų pavojaus signalų;
  • Pridėta parinktis „--show-error-list=no|yes“, taip pat parinktis „-s“, atitinkanti „--show-error-list=yes“, kad būtų rodomas aptiktų klaidų sąrašas užbaigus vykdymą. Anksčiau panašus sąrašas buvo rodomas išsamiu išvesties režimu „-v -v“, tačiau šio režimo išvestis buvo perkrauta daugybe nereikalingos informacijos.

Šaltinis: opennet.ru

Добавить комментарий