Vydanie Valgrind 3.15.0, súpravy nástrojov na identifikáciu problémov s pamäťou

K dispozícii uvoľnenie Valgrind 3.15.0, súpravu nástrojov na ladenie pamäte, detekciu úniku pamäte a profilovanie. Valgrind je podporovaný pre platformy Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64) a MacOS (AMD64) ..

В Nová verzia:

  • Veľa prepracované a nástroj na profilovanie haldy DHAT (Dynamic Heap Analysis Tool) bol rozšírený, dovoľovať Monitorujte všetky požiadavky na pridelenie pamäte na halde a identifikujte netesnosti prostriedkov, nadmernú aktivitu haldy, nevyužité prideľovanie pamäte, prideľovanie s krátkou životnosťou a neefektívne umiestnenie údajov na halde. Z kategórie experimentálneho vývoja je DHAT súčasťou štandardnej sady nástrojov Valgrind (na spustenie teraz musíte použiť možnosť „-tool=dhat“ namiesto „--tool=exp-dhat“).

    Najvýraznejším vylepšením je pridanie grafického používateľského rozhrania do DHAT. Navyše, po dokončení sledovaného programu DHAT teraz zobrazuje len minimálny súhrn najdôležitejších informácií a zapisuje do súboru úplnú správu s profilovacími údajmi. Údaje už nie sú zoskupené do záznamov, ale skôr uložené ako stromy sledovania zásobníka. Rozšíril sa počet vykonávaných meraní a pribudli ďalšie kategórie sledovaných parametrov. Na prezeranie zaznamenanej správy sa ponúka špeciálny prehliadač dh_view.html, ktorý sa spúšťa vo webovom prehliadači;

    Vydanie Valgrind 3.15.0, súpravy nástrojov na identifikáciu problémov s pamäťou

  • Pre systémy amd64 (x86_64) je poskytovaná podpora pre rozšírené inštrukčné sady RDRAND a F16C;
  • Cachegrind a Callgrind ponúkajú novú možnosť „—show-percs“, ktorá pridáva zobrazenie hodnôt počítadla v percentách;
  • V Massif pre Linux, Android a Solari je predvolene povolený režim „--read-inline-info“; pre macOS sa stále vyžaduje explicitné „--read-inline-info=yes“;
  • V Memcheck, keď zadáte možnosť „--xtree-leak=yes“ (zobrazenie výsledkov testu úniku pamäte vo formáte xtree), možnosť „--show-leak-kinds=all“ je teraz automaticky povolená. Boli vykonané práce na zabránenie falošným poplachom;
  • Pridaná možnosť „--show-error-list=no|yes“, ako aj možnosť „-s“ ekvivalentná „--show-error-list=yes“ na zobrazenie zoznamu zistených chýb po dokončení vykonania. Predtým sa podobný zoznam zobrazoval v podrobnom režime výstupu „-v -v“, ale výstup v tomto režime bol preplnený veľkým množstvom nepotrebných informácií.

Zdroj: opennet.ru

Pridať komentár