Release of Valgrind 3.15.0, a toolkit for identifying problems when working with memory

Available Release Valgrind 3.15.0, инструментария для отладки работы с памятью, обнаружения утечек памяти и профилирования. Работа Valgrind поддерживается для платформ Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64) and macOS (AMD64).

В new version:

  • Much redesigned and extended the DHAT heap profiling tool (Dynamic Heap Analysis Tool), allowing Track all requests for heap allocations and look for resource leaks, excessive heap activity, unused memory allocations, short-lived allocations, and inefficient heap allocation. From the category of experimental developments, DHAT is included in the regular Valgrind toolkit (to start, you now need to use the "--tool=dhat" option instead of "--tool=exp-dhat").

    The most notable improvement was the addition of a graphical user interface to DHAT. In addition, after the traced program ends, DHAT now displays only a minimal summary of the most important information, and writes a full report with profiling data to a file. Data is no longer grouped into records, but stored as stack trace trees. The number of measurements carried out has been expanded and additional categories of monitored parameters have been added. To view the recorded report, a special viewer dh_view.html is proposed, launched in a web browser;

     Release of Valgrind 3.15.0, a toolkit for identifying problems when working with memory
  • For amd64 (x86_64) systems, extended RDRAND and F16C instruction sets are supported;
  • Cachegrind and Callgrind offer a new "--show-percs" option that adds display of counter values ​​as a percentage;
  • В Massif для Linux, Android и Solari активирован по умолчанию режим «—read-inline-info», для macOS по прежнему требуется явное указание «—read-inline-info=yes»;
  • In Memcheck, when specifying the "--xtree-leak=yes" option (output memory leak results in xtree format), the "--show-leak-kinds=all" option is now automatically enabled. Work has been done to prevent false positives;
  • Added "--show-error-list=no|yes" option, as well as "-s" option equivalent to "--show-error-list=yes" to display a list of detected errors after execution is complete. Previously, such a list was displayed in the verbose output mode "-v -v", but the output in this mode was littered with a large amount of redundant information.

Source: opennet.ru

Buy reliable hosting for sites with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster