Vydanie Valgrind 3.15.0, nástroja na odhaľovanie problémov pri práci s pamäťou

Dostupný uvoľnenie Valgrind 3.15.0, nástroj na ladenie pamäte, na detekciu únikov pamäte a profilovanie. Valgrind podporuje rôzne platformy, vrátane Linuxu (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Androidu (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64) a macOS (AMD64).

V novej verzii:

  • Významne prepracovaný a rozšírený nástroj na profilovanie hromady DHAT (Dynamic Heap Analysis Tool), umožňujúce ktorý sleduje všetky požiadavky na alokáciu pamäte v hromade a odhaľuje úniky zdrojov, miesta s nadmernou aktivitou pri práci s hromadou, nevyužité alokácie pamäte, krátkodobé alokácie a neefektívne umiestnenie dát v hromade. DHAT, ktorý bol zaradený medzi experimentálne nástroje, je teraz súčasťou štandardnej sady nástrojov Valgrind (na spustenie je potrebné použiť možnosť „—tool=dhat“ namiesto „—tool=exp-dhat“).

    Najvýraznejšie vylepšenie prinieslo pridanie grafického užívateľského rozhrania do DHAT. Po ukončení sledovanej aplikácie DHAT teraz zobrazuje na obrazovke iba minimálne zhrnutie najdôležitejších informácií, zatiaľ čo plná správa s profilovacími údajmi je uložená do súboru. Údaje sa už nekontrolujú v záznamoch, ale ukladajú sa vo forme stromov trasovania zásobníka. Rozšíril sa počet vykonávaných meraní a boli pridané ďalšie kategórie sledovaných parametrov. Na prezeranie zaznamenanej správy bol navrhnutý špeciálny prehliadač dh_view.html, ktorý sa spúšťa v webovom prehliadači;

    Vydanie Valgrind 3.15.0, nástroja na odhaľovanie problémov pri práci s pamäťou
  • Pre systémy amd64 (x86_64) bola zabezpečená podpora rozšírených sadzieb inštrukcií RDRAND a F16C;
  • V Cachegrind a Callgrind bola pridaná nová možnosť „—show-percs“, ktorá pridáva zobrazenie hodnôt čítačov v percentách;
  • V Massif pre Linux, Android a Solaris je predvolene aktivovaný režim „—read-inline-info“, pre macOS je stále potrebné explicitne uviesť „—read-inline-info=yes“;
  • V Memcheck pri zadaní možnosti „—xtree-leak=yes“ (výstup výsledkov kontroly únikov pamäte vo formáte xtree) sa teraz automaticky aktivuje možnosť „—show-leak-kinds=all“. Pracovalo sa na prevencii falošných poplachov;
  • Bola pridaná možnosť „—show-error-list=no|yes“, ako aj možnosť „-s“, ktorá je ekvivalentná „—show-error-list=yes“ na zobrazenie zoznamu zistených chýb po dokončení vykonávania. Predtým sa podobný zoznam zobrazoval v podrobnom režime „-v -v“, ale výstup v takomto režime bol zahltený veľkým množstvom zbytočných informácií.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster