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. .

В új verzió:

  • 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;

    Megjelent a Valgrind 3.15.0, egy memóriaproblémák azonosítására szolgáló eszközkészlet

  • 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.

Forrás: opennet.ru

Hozzászólás