ProHoster > Bloc > notícies d'internet > Llançament de Valgrind 3.15.0, un conjunt d'eines per identificar problemes quan es treballa amb memòria
Llançament de Valgrind 3.15.0, un conjunt d'eines per identificar problemes quan es treballa amb memòria
Disponible alliberament Valgrind 3.15.0, un conjunt d'eines per a la depuració de memòria, la detecció de fuites de memòria i la creació de perfils. Valgrind és compatible amb plataformes Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64) i macOS (AMD64) .
Molt redissenyat i s'ha ampliat l'eina de perfil d'heap DHAT (Dynamic Heap Analysis Tool). permetent Superviseu totes les sol·licituds d'assignació de memòria al munt i identifiqueu les fuites de recursos, l'activitat excessiva del munt, les assignacions de memòria no utilitzades, les assignacions de curta durada i la col·locació de dades ineficient al munt. Des de la categoria de desenvolupament experimental, DHAT s'inclou al conjunt d'eines estàndard de Valgrind (per executar-lo ara cal que utilitzeu l'opció "-tool=dhat" en comptes de "--tool=exp-dhat").
La millora més notable és l'addició d'una interfície gràfica d'usuari a DHAT. A més, després de completar un programa supervisat, ara DHAT només mostra un resum mínim de la informació més important i escriu un informe complet amb dades de perfil en un fitxer. Les dades ja no s'agrupen en registres, sinó que s'emmagatzemen com a arbres de traça de pila. S'ha ampliat el nombre de mesures preses i s'han afegit categories addicionals de paràmetres monitoritzats. Per visualitzar l'informe gravat, s'ofereix un visor especial dh_view.html, llançat en un navegador web;
Per als sistemes amd64 (x86_64), es proporciona suport per a conjunts d'instruccions ampliats RDRAND i F16C;
Cachegrind i Callgrind ofereixen una nova opció "—show-percs", que afegeix la visualització dels valors del comptador en percentatges;
A Massif per a Linux, Android i Solari, el mode "--read-inline-info" està habilitat per defecte per a macOS, encara es requereix un "--read-inline-info=yes";
A Memcheck, quan s'especifica l'opció "--xtree-leak=yes" (mostra els resultats de les proves de fuites de memòria en format xtree), l'opció "--show-leak-kinds=all" ara s'habilita automàticament. S'ha treballat per evitar falses alarmes;
S'ha afegit l'opció "--show-error-list=no|yes", així com l'opció "-s" equivalent a "--show-error-list=yes" per mostrar una llista d'errors detectats després de la finalització de l'execució. Anteriorment, es mostrava una llista similar en el mode de sortida detallat "-v -v", però la sortida en aquest mode estava desordenada amb una gran quantitat d'informació innecessària.