The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Релиз Valgrind 3.15.0, инструментария для выявления проблем ..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Релиз Valgrind 3.15.0, инструментария для выявления проблем ..."  +/
Сообщение от opennews (??), 21-Апр-19, 16:39 
Доступен (https://sourceforge.net/p/valgrind/mailman/message/36642596/) релиз Valgrind 3.15.0 (http://valgrind.org/),  инструментария для отладки работы с памятью, обнаружения утечек памяти и профилирования. Работа Valgrind поддерживается для платформ Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64) и macOS (AMD64).

В новой версии (http://valgrind.org/docs/manual/dist.news.html):

-  Значительно переработан (https://blog.mozilla.org/nnethercote/2019/04/17/a-better-dhat/) и расширен инструмент профилирования кучи DHAT (Dynamic Heap Analysis Tool), позволяющий (http://valgrind.org/docs/manual/dh-manual.html) отследить все запросы на распределения памяти в куче и выявить утечки ресурсов, места излишне большой активности при работе с кучей, неиспользованные выделения памяти, краткосрочные выделения и неэффективное размещение данных в куче. Из категории экспериментальных разработок DHAT включён в штатный набор инструментов Valgrind (для запуска теперь нужно использовать опцию "--tool=dhat" вместо "--tool=exp-dhat").

Наиболее заметным улучшением стало добавление в DHAT графического интерфейса пользователя. Кроме того, после завершения отслеживаемой программы DHAT теперь выводит на экран только минимальную выжимку наиболее важных сведений, а полный отчёт с данными профилирования записывает в файл. Данные теперь не группируются в записи, а сохраняются в виде деревьев трассировки стека. Расширено число проводимых измерений и добавлены дополнительные категории отслеживаемых параметров. Для просмотра записанного отчёта предложен специальный просмотрщик dh_view.html, запускаемый в web-браузере;

-  Для систем amd64 (x86_64) обеспечена поддержка расширенных наборов инструкций RDRAND и F16C;

-  В Cachegrind и Callgrind предложена новая опция "--show-percs", добавляющая отображение значений счётчиков в процентах;


-  В Massif для Linux, Android и Solaris активирован по умолчанию режим "--read-inline-info", для macOS по прежнему требуется явное указание "--read-inline-info=yes";


-  В Memcheck при указании опции "--xtree-leak=yes" (вывод результатов проверки утечек памяти в формате xtree) теперь автоматически включается опция "--show-leak-kinds=all". Проведена работа по предотвращению ложных срабатываний;


-  Добавлена опция "--show-error-list=no|yes", а также опция "-s" эквивалентная "--show-error-list=yes" для отображения списка выявленных ошибок после завершения выполнения. Ранее, подобный список выводился в режиме детального вывода "-v -v", но вывод в таком режиме захламлялся большим объёмом излишней информации.

URL: https://sourceforge.net/p/valgrind/mailman/message/36642596/
Новость: https://www.opennet.me/opennews/art.shtml?num=50546

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Релиз Valgrind 3.15.0, инструментария для выявления проблем ..."  –3 +/
Сообщение от Аноним (1), 21-Апр-19, 16:39 
Круто. А как GUI запустить - инструкция где-то есть или описание?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Релиз Valgrind 3.15.0, инструментария для выявления проблем ..."  +/
Сообщение от Аноним (2), 21-Апр-19, 23:30 
http://valgrind.org/docs/manual/dh-manual.html#dh-manual.viewer
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру