Vydání Valgrind 3.15.0, sady nástrojů pro identifikaci problémů při práci s pamětí

Dostupný uvolnění Valgrind 3.15.0, sada nástrojů pro ladění paměti, detekci úniku paměti a profilování. Valgrind je podporován pro platformy Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64) a MacOS (AMD64) ..

В nová verze:

  • Hodně předělaný a nástroj pro profilování haldy DHAT (Dynamic Heap Analysis Tool) byl rozšířen, dovolující Monitorujte všechny požadavky na přidělení paměti na haldě a identifikujte úniky prostředků, nadměrnou aktivitu haldy, nevyužité alokace paměti, alokace s krátkou životností a neefektivní umístění dat na haldě. Z kategorie experimentálního vývoje je DHAT součástí standardní sady nástrojů Valgrind (pro spuštění je nyní třeba použít volbu „-tool=dhat“ místo „--tool=exp-dhat“).

    Nejvýraznějším vylepšením je přidání grafického uživatelského rozhraní do DHAT. Navíc po dokončení sledovaného programu nyní DHAT zobrazuje pouze minimální souhrn nejdůležitějších informací a zapisuje do souboru úplnou zprávu s profilovacími daty. Data již nejsou seskupována do záznamů, ale spíše uložena jako strom trasování zásobníku. Byl rozšířen počet prováděných měření a přidány další kategorie sledovaných parametrů. Pro prohlížení zaznamenané zprávy se nabízí speciální prohlížeč dh_view.html, který se spouští ve webovém prohlížeči;

    Vydání Valgrind 3.15.0, sady nástrojů pro identifikaci problémů při práci s pamětí

  • Pro systémy amd64 (x86_64) je poskytována podpora pro rozšířené instrukční sady RDRAND a F16C;
  • Cachegrind a Callgrind nabízejí novou možnost „—show-percs“, která přidává zobrazení hodnot čítače v procentech;
  • V Massif pro Linux, Android a Solari je ve výchozím nastavení povolen režim „--read-inline-info“; pro macOS je stále vyžadováno explicitní „--read-inline-info=yes“;
  • V Memcheck, když zadáte volbu „--xtree-leak=yes“ (zobrazení výsledků testu úniku paměti ve formátu xtree), je nyní automaticky povolena možnost „--show-leak-kinds=all“. Byly provedeny práce, aby se zabránilo falešným poplachům;
  • Přidána volba "--show-error-list=no|yes", stejně jako volba "-s" ekvivalentní "--show-error-list=yes" pro zobrazení seznamu zjištěných chyb po dokončení spuštění. Dříve se podobný seznam zobrazoval v režimu podrobného výstupu „-v -v“, ale výstup v tomto režimu byl zahlcen velkým množstvím zbytečných informací.

Zdroj: opennet.ru

Přidat komentář