ProHoster > Blog > noticias de internet > Lanzamento de Valgrind 3.15.0, un conxunto de ferramentas para identificar problemas de memoria
Lanzamento de Valgrind 3.15.0, un conxunto de ferramentas para identificar problemas de memoria
Dispoñible liberación Valgrind 3.15.0, un conxunto de ferramentas para a depuración de memoria, a detección de fugas de memoria e a creación de perfís. Valgrind é compatible con plataformas Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64) e macOS (AMD64) . .
Moito reelaborado e ampliouse a ferramenta de perfilado de pilas DHAT (Dynamic Heap Analysis Tool). permitindo Supervisa todas as solicitudes de asignacións de memoria no montón e identifica as fugas de recursos, a actividade excesiva do montón, as asignacións de memoria non utilizadas, as asignacións de curta duración e a colocación de datos ineficiente no montón. Desde a categoría de desenvolvemento experimental, DHAT inclúese no kit de ferramentas estándar de Valgrind (para executalo agora cómpre usar a opción "-tool=dhat" en lugar de "--tool=exp-dhat").
A mellora máis notable é a adición dunha interface gráfica de usuario a DHAT. Ademais, despois de completar un programa supervisado, agora DHAT mostra só un resumo mínimo da información máis importante e escribe un informe completo con datos de perfil nun ficheiro. Os datos xa non se agrupan en rexistros, senón que se almacenan como árbores de rastrexo de pila. Ampliouse o número de medicións realizadas e engadíronse categorías adicionais de parámetros monitorizados. Para ver o informe gravado, ofrécese un visor especial dh_view.html, lanzado nun navegador web;
Para os sistemas amd64 (x86_64), ofrécese soporte para conxuntos de instrucións estendidos RDRAND e F16C;
Cachegrind e Callgrind ofrecen unha nova opción "—show-percs", que engade a visualización dos valores do contador en porcentaxes;
En Massif para Linux, Android e Solari, o modo "--read-inline-info" está activado por defecto; para macOS aínda é necesario un explícito "--read-inline-info=yes";
En Memcheck, ao especificar a opción "--xtree-leak=yes" (mostrando os resultados das probas de fuga de memoria en formato xtree), a opción "--show-leak-kinds=all" agora está activada automaticamente. Traballouse para evitar falsas alarmas;
Engadiuse a opción "--show-error-list=no|yes", así como a opción "-s" equivalente a "--show-error-list=yes" para mostrar unha lista de erros detectados despois de completar a execución. Anteriormente, amosábase unha lista similar no modo de saída detallado "-v -v", pero a saída neste modo estaba desordenada cunha gran cantidade de información innecesaria.