Publikimi i Valgrind 3.15.0, një paketë veglash për identifikimin e problemeve të kujtesës

Në dispozicion lirimin Valgrind 3.15.0, një paketë veglash për korrigjimin e memories, zbulimin e rrjedhjeve të kujtesës dhe profilizimin. Valgrind mbështetet për Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64) dhe platforma mac64AMD .

В version i ri:

  • Shumë ridizajnuar dhe mjeti i profilizimit të grumbullit DHAT (Mjeti i analizës së grumbullit dinamik) është zgjeruar, duke lejuar Monitoroni të gjitha kërkesat për ndarjet e memories në grumbull dhe identifikoni rrjedhjet e burimeve, aktivitetin e tepërt të grumbullit, shpërndarjet e papërdorura të memories, shpërndarjet afatshkurtra dhe vendosjen joefikase të të dhënave në grumbull. Nga kategoria e zhvillimit eksperimental, DHAT përfshihet në paketën standarde të veglave Valgrind (për të ekzekutuar tani duhet të përdorni opsionin "-tool=dhat" në vend të "--tool=exp-dhat").

    Përmirësimi më i dukshëm është shtimi i një ndërfaqeje grafike të përdoruesit në DHAT. Përveç kësaj, pas përfundimit të një programi të monitoruar, DHAT tani shfaq vetëm një përmbledhje minimale të informacionit më të rëndësishëm dhe shkruan një raport të plotë me të dhënat e profilizimit në një skedar. Të dhënat nuk grupohen më në rekorde, por më tepër ruhen si pemë të gjurmës së stivës. Numri i matjeve të marra është zgjeruar dhe janë shtuar kategori shtesë të parametrave të monitoruar. Për të parë raportin e regjistruar, ofrohet një shikues special dh_view.html, i hapur në një shfletues ueb;

    Publikimi i Valgrind 3.15.0, një paketë veglash për identifikimin e problemeve të kujtesës

  • Për sistemet amd64 (x86_64), ofrohet mbështetje për grupet e zgjeruara të udhëzimeve RDAND dhe F16C;
  • Cachegrind dhe Callgrind ofrojnë një opsion të ri "—show-percs", i cili shton shfaqjen e vlerave të kundërta në përqindje;
  • Në Massif për Linux, Android dhe Solari modaliteti “--read-inline-info” është aktivizuar si parazgjedhje për macOS një “-read-inline-info=yes” është ende e nevojshme;
  • Në Memcheck, kur specifikoni opsionin "--xtree-leak=po" (duke shfaqur rezultatet e testit të rrjedhjes së kujtesës në formatin xtree), opsioni "--show-leak-kinds=all" aktivizohet tani automatikisht. Është punuar për parandalimin e alarmeve false;
  • U shtua opsioni "--show-error-list=no|po", si dhe opsioni "-s" ekuivalent me "--show-error-list=yes" për të shfaqur një listë të gabimeve të zbuluara pas përfundimit të ekzekutimit. Më parë, një listë e ngjashme u shfaq në modalitetin e detajuar të daljes "-v -v", por dalja në këtë mënyrë ishte e rrëmujshme me një sasi të madhe informacioni të panevojshëm.

Burimi: opennet.ru

Shto një koment