Vrystelling van Valgrind 3.15.0, 'n gereedskapstel om probleme te identifiseer wanneer met geheue gewerk word

Beskikbaar vrylating Valgrind 3.15.0, 'n gereedskapstel vir geheueontfouting, geheuelekopsporing en profilering. Valgrind word ondersteun vir Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64) en macOS (AMD64) platforms .

В nuwe weergawe:

  • Veel herontwerp en die hoopprofielinstrument DHAT (Dynamic Heap Analysis Tool) is uitgebrei, toelaat Monitor alle versoeke vir geheue-toekennings op die hoop en identifiseer hulpbronlekkasies, oormatige hoop-aktiwiteit, ongebruikte geheue-toekennings, kortstondige toekennings en ondoeltreffende dataplasing op die hoop. Van die eksperimentele ontwikkelingskategorie is DHAT ingesluit in die standaard Valgrind-gereedskapstel (om te hardloop moet jy nou die "-tool=dhat"-opsie gebruik in plaas van "--tool=exp-dhat").

    Die mees noemenswaardige verbetering is die toevoeging van 'n grafiese gebruikerskoppelvlak tot DHAT. Daarbenewens, na voltooiing van 'n gemonitorde program, vertoon DHAT nou slegs 'n minimale opsomming van die belangrikste inligting, en skryf 'n volledige verslag met profieldata na 'n lêer. Data word nie meer in rekords gegroepeer nie, maar eerder as stapelspoorbome gestoor. Die aantal metings wat geneem is, is uitgebrei en bykomende kategorieë van gemonitorde parameters is bygevoeg. Om die aangetekende verslag te sien, word 'n spesiale kyker dh_view.html aangebied, wat in 'n webblaaier geloods word;

    Vrystelling van Valgrind 3.15.0, 'n gereedskapstel om probleme te identifiseer wanneer met geheue gewerk word

  • Vir amd64 (x86_64) stelsels word ondersteuning vir uitgebreide instruksiestelle RDRAND en F16C verskaf;
  • Cachegrind en Callgrind bied 'n nuwe opsie "—show-percs", wat vertoon van tellerwaardes in persentasies byvoeg;
  • In Massif vir Linux, Android en Solari is die "--lees-inlyn-inligting"-modus by verstek geaktiveer vir macOS 'n eksplisiete "--lees-inlyn-inligting=ja" word steeds vereis;
  • In Memcheck, wanneer die “--xtree-leak=yes”-opsie gespesifiseer word (vertoon geheuelektoetsresultate in xtree-formaat), word die “--show-leak-kinds=all” opsie nou outomaties geaktiveer. Werk is gedoen om vals alarms te voorkom;
  • Bygevoeg opsie "--show-error-list=nee|ja", sowel as opsie "-s" gelykstaande aan "--show-error-list=yes" om 'n lys van opgespoorde foute te vertoon na voltooiing van uitvoering. Voorheen is 'n soortgelyke lys in die gedetailleerde uitsetmodus "-v -v" vertoon, maar die uitset in hierdie modus was deurmekaar met 'n groot hoeveelheid onnodige inligting.

Bron: opennet.ru

Voeg 'n opmerking