The OpenNET Project / Index page

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

Релиз отладчика Valgrind 3.6.0

22.10.2010 14:25

Вышла новая версия Valgrind - инструмента, предназначенного для отладки использования памяти, обнаружения утечек памяти, а также профилирования.

Список изменений включает:

  • Добавлена поддержка отладки Linux-приложений на архитектуре ARM-процессоров ARMv7, таким образом можно отлаживать приложения на телефоне Nokia N900;
  • Добавлена поддержка новых Linux-дистрибутивов Fedora 13 и Ubuntu 10.10, включая новые версии компилятора GCC (4.5.x) и библиотеки glibc (2.12.x).
  • Добавлена поддержка Mac OS X 10.6 для 32 и 64 битных исполняемых файлов.
  • Стал поддерживаться набор команд SSE 4.2 в режиме 64 бит. В 32-битном режиме поддерживается SSE только до 3 версии включительно.
  • Улучшена поддержка процессоров IBM POWER6.
  • В утилиту Cachegrind добавлен скрипт cg_diff, который находит разницу между двумя профилями, что позволяет легко вычислить влияние опций компиляции на производительность.
  • В утилиту отладки использования и утечек памяти Massif добавлена опция --pages-as-heap, которая позволяет учитывать выделение памяти не на уровне вызовов malloc()/new/new[], а на уровне выделенных страниц памяти, как это делают функции mmap()/brk(). Использовать подобный вывод сложнее, но он позволяет учитывать использование памяти до самого последнего байта.
  • Memcheck стал по умолчанию показывать возможно потерянную память.
  • Добавлен новый инструмент DHAT (Dynamic Heap Analysis Tool), который следит за выделением блоков "кучи" и выдаёт по ним полную статистику.
  • Улучшена поддержка отладки "плохого" самоизменяемого кода.
  • Добавлена поддержка отображения полных путей для файлов в сообщениях об ошибках с помощью гибкого параметра --fullpath-after.
  • Слегка улучшена масштабируемость отладки долгоработающих сложных приложений.
  • Улучшена отладка программ, работающих под Wine.
  • Исправлено большое количество ошибок.


  1. Главная ссылка к новости (http://valgrind.org/docs/manua...)
Автор новости: Artem S. Tashkinov
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/28382-valgrind
Ключевые слова: valgrind, debug, memory
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (6) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 15:29, 22/10/2010 [ответить]  
  • +1 +/
    Valgrind  отладчиком никогда не был. вот gdb Это отладчик
     
     
  • 2.2, sndev (?), 16:24, 22/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    думаю что в какой-то степени это все же отладчик.
    Не в такой мере как gdb но все же.
     
  • 2.3, ixti (ok), 17:38, 22/10/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Valgrind - фреймворк для создания инструментов анализа. (с) http://valgrind.org
    Также (на том же сайте сказано), что valgrind включает такие инструменты как автоматический отлов ошибок связанных с памятью а также профилировщик программы. И редко когда эти инструменты используются для "просто посмотреть", а не для того чтобы выяснить где и что работает не так как хотелось бы того (не это ли процессом отладки называется?)...
     
  • 2.6, Knuckles (ok), 14:14, 23/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    А что ты понимаешь под отладкой?
     

  • 1.4, pythy (?), 23:39, 22/10/2010 [ответить]  
  • +/
    Эх, еще бы работал он пошустрее, а то ведь тот же soft realtime под ним особо не погоняешь
     
     
  • 2.5, Карбофос (ok), 13:56, 23/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    а чем тогда обычный профилировщик не подходит? да и определения утечек и прочего есть и друге утилиты. Valgrind просто позволяет в деталях увидеть проблематичные места в программе, в том числе как профилировщик он достаточно хорош.
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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