ProHoster > Blog > internetes hírek > Megjelent a Valgrind 3.15.0, egy memóriaproblémák azonosítására szolgáló eszközkészlet
Megjelent a Valgrind 3.15.0, egy memóriaproblémák azonosítására szolgáló eszközkészlet
Elérhető kiadás Valgrind 3.15.0, egy eszközkészlet memóriahibakereséshez, memóriaszivárgás észleléshez és profilalkotáshoz. A Valgrind támogatott Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64AMD64) és macOSXNUMX platformokon. .
Sokkal átdolgozva és a kupacprofilozó eszköz, a DHAT (Dynamic Heap Analysis Tool) kibővült, lehetővé téve Figyelemmel kíséri az összes memóriafoglalási kérelmet a halmon, és azonosítja az erőforrásszivárgásokat, a túlzott halomtevékenységet, a fel nem használt memóriafoglalásokat, a rövid élettartamú lefoglalásokat és a nem hatékony adatelhelyezést a kupacban. A kísérleti fejlesztési kategóriából a DHAT szerepel a szabványos Valgrind eszközkészletben (a futtatáshoz a „--tool=exp-dhat” helyett a „-tool=dhat” opciót kell használnia).
A legszembetűnőbb fejlesztés a grafikus felhasználói felület hozzáadása a DHAT-hoz. Ezenkívül a DHAT egy felügyelt program befejezése után a legfontosabb információk minimális összegzését jeleníti meg, és egy teljes jelentést ír a profilozási adatokkal egy fájlba. Az adatok már nem rekordokba vannak csoportosítva, hanem verem nyomkövetési fákként tárolódnak. Bővült a mérések száma, és a megfigyelt paraméterek további kategóriái is bekerültek. A rögzített jelentés megtekintéséhez egy speciális, webböngészőben elindított dh_view.html megjelenítőt kínálunk;
Az amd64 (x86_64) rendszerek esetében az RDRAND és az F16C kiterjesztett utasításkészletek támogatása biztosított;
A Cachegrind és a Callgrind egy új „-show-percs” opciót kínál, amely hozzáadja a számlálóértékek százalékos megjelenítését;
A Massif for Linux, Android és Solari rendszerben a „--read-inline-info” mód alapértelmezés szerint engedélyezve van; macOS esetén továbbra is szükség van a „--read-inline-info=yes” kifejezésre;
A Memcheckben a „--xtree-leak=yes” beállítás megadásakor (memóriaszivárgás-teszt eredményeinek megjelenítése xtree formátumban), a „--show-leak-kinds=all” opció mostantól automatikusan engedélyezve van. Dolgoztak a téves riasztások megelőzése érdekében;
A "--show-error-list=no|yes" opció, valamint a "-show-error-list=yes"-nek megfelelő "-s" opció hozzáadva az észlelt hibák listájának megjelenítéséhez a végrehajtás befejezése után. Korábban egy hasonló lista jelent meg a részletes „-v -v” kimeneti módban, de ebben a módban a kimenet zsúfolt volt nagy mennyiségű felesleges információval.