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

В nova versión:

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

    Lanzamento de Valgrind 3.15.0, un conxunto de ferramentas para identificar problemas de memoria

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

Fonte: opennet.ru

Engadir un comentario