Megjelent a Valgrind 3.15.0, a memória problémák feltárására szolgáló eszközkészlet.

Elérhető kiadás Valgrind 3.15.0, egy memóriahibák feltárására, memória szivárgások és profilozásra szolgáló eszköz. A Valgrind működése támogatott Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64) és macOS (AMD64) platformokon.

A új verzió:

  • Jelentősen újraírt és kibővült a dinamikus heap elemző eszközzel, a DHAT-tel (Dynamic Heap Analysis Tool), amely lehetővé teszi amely nyomon követi az összes memóriaelhelyezési kérést a heap-en, és kimutatja a forrásszivárgásokat, a heap-en végzett, túlzott mértékű aktivitás helyeit, a fel nem használt memóriaallokációkat, a rövid távú allokációkat és az adatok hatékonytalan elhelyezését a heap-en. A DHAT az Valgrind hivatalos eszközkészletébe került, és a futtatáshoz mostantól a „—tool=dhat” opciót kell használni a „—tool=exp-dhat” helyett.

    A legszembetűnőbb fejlesztés a DHAT grafikus felhasználói felületének hozzáadása volt. Ezen kívül, a nyomon követett program befejezését követően a DHAT mostantól csak a legfontosabb információk minimális összegzését jeleníti meg, míg a teljes profilozási jelentést fájlba menti. Az adatok most már nem csoportosítva vannak, hanem a stack nyomvonal fába kerülnek mentésre. Bővült a mért paraméterek száma, és újabb nyomon követett kategóriák kerültek hozzáadásra. A rögzített jelentés megtekintésére egy speciális nézőt, a dh_view.html-t ajánlják, amely webböngészőben futtatható;

    Megjelent a Valgrind 3.15.0, a memória problémák feltárására szolgáló eszközkészlet.
  • Az amd64 (x86_64) rendszerekhez támogatást nyújtottak a kibővített utasításkészletek, mint a RDRAND és F16C;
  • A Cachegrind és a Callgrind új lehetőséget kínál a „—show-percs” opcióval, amely a számlálók százalékos értékeinek megjelenítését biztosítja;
  • A Massif esetében Linux, Android és Solaris platformokon alapértelmezetten aktiválva lett a „—read-inline-info” mód, míg macOS esetében továbbra is szükséges a „—read-inline-info=yes” kifejezett megadása;
  • A Memcheck esetében, ha a „—xtree-leak=yes” opciót adják meg (a memória szivárgások ellenőrzési eredményeinek xtree formátumban történő megjelenítése), mostantól automatikusan bekapcsolódik a „—show-leak-kinds=all” opció. A hamis riasztások megelőzésén dolgoztak;
  • Hozzáadva a „—show-error-list=no|yes” opció, valamint az „-s” opció, amely a „—show-error-list=yes” opcióval egyenértékű a végrehajtás során felfedezett hibák listájának megjelenítésére. Korábban egy ilyen lista a részletes output módjában „-v -v” jelenített meg, de ezen a módon a megjelenítés túl sok felesleges információval telítődött.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster