Utjefte fan Valgrind 3.15.0, in toolkit foar it identifisearjen fan ûnthâldproblemen

Beskikber frijlitte Valgrind 3.15.0, in toolkit foar ûnthâld-debuggen, opspoaren fan ûnthâldlek en profilearjen. Valgrind wurdt stipe foar Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64) en macOS (AMD64) platfoarms ..

В nije ferzy:

  • Folle omwurke en it heapprofileringsark DHAT (Dynamic Heap Analysis Tool) is útwreide, talitte Kontrolearje alle oanfragen foar ûnthâld tawizings op 'e heap en identifisearje boarne lekken, oermjittige heap aktiviteit, net brûkte ûnthâld allocations, koarte-libben allocaasjes, en inefficiënte gegevens pleatsing op 'e heap. Fanút de kategory eksperimintele ûntwikkeling is DHAT opnommen yn 'e standert Valgrind toolkit (om te rinnen moatte jo no de opsje "-tool=dhat" brûke ynstee fan "--tool=exp-dhat").

    De meast opfallende ferbettering is de tafoeging fan in grafyske brûkersynterface oan DHAT. Derneist, nei it foltôgjen fan in kontroleare programma, toant DHAT no allinich in minimale gearfetting fan 'e wichtichste ynformaasje, en skriuwt in folslein rapport mei profilearjen fan gegevens nei in bestân. Gegevens wurde net mear groepearre yn records, mar leaver opslein as stack trace beammen. It oantal nommen mjittingen is útwreide en ekstra kategoryen fan kontroleare parameters binne tafoege. Om it opnommen rapport te besjen, wurdt in spesjale werjouwer dh_view.html oanbean, lansearre yn in webblêder;

    Utjefte fan Valgrind 3.15.0, in toolkit foar it identifisearjen fan ûnthâldproblemen

  • Foar amd64 (x86_64) systemen wurdt stipe foar útwreide ynstruksjesets RDRAND en F16C;
  • Cachegrind en Callgrind biede in nije opsje "-show-percs", dy't it werjaan fan tellerwearden yn persintaazjes tafoegje;
  • Yn Massif foar Linux, Android en Solari is de "--read-inline-info"-modus standert ynskeakele; foar macOS is in eksplisite "--read-inline-info=yes" noch altyd fereaske;
  • Yn Memcheck, as jo de opsje "--xtree-leak=yes" oantsjutte (werjaan fan testresultaten foar ûnthâldlek yn xtree-formaat), is de opsje "--show-leak-kinds=all" no automatysk ynskeakele. Der is wurke oan it foarkommen fan falske alarmen;
  • Taheakke opsje "--show-error-list=nee|ja", lykas opsje "-s" lykweardich oan "--show-error-list=ja" om in list fan ûntdutsen flaters wer te jaan nei it foltôgjen fan útfiering. Earder waard in ferlykbere list werjûn yn 'e detaillearre útfiermodus "-v -v", mar de útfier yn dizze modus wie rommelich mei in grutte hoemannichte unnedige ynformaasje.

Boarne: opennet.ru

Add a comment