URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 52334
[ Назад ]

Исходное сообщение
"DUMA 2.5.15 - библиотека для поиска утечек памяти в C/C++ пр..."

Отправлено opennews , 13-Апр-09 20:27 
Вышла (http://sourceforge.net/project/shownotes.php?group_id=149725...) версия 2.5.15 библиотеки DUMA (http://duma.sourceforge.net/) (Detect Unintended Memory Access), распространяемой в рамках лицензии GPL и предназначенной для обнаружения проблем с выделением памяти в C/C++ программах.


Библиотека обладает следующими возможностями:


-  "Перегружает" стандартные функции выделения/освобождения памяти, такие как malloc(), calloc(), memalign(), strdup(), new, new[], free(), delete, delete[];
-  Обнаруживает несоответствия функций выделения/освобождения памяти, например выделение памяти с помощью malloc() и освобождение с помощью delete;
-  Обнаруживает утечки памяти;
-  Обнаруживает попытки доступа к освобождённой памяти;
-  Останавливает выполнение программы на той команде, которая вызывает ошибку доступа к защищенной странице памяти. Это позволяет затем с помощью отладчика найти соответствующую этой операции строку в исходном коде программы;
-  Предварительная...

URL: http://freshmeat.net/projects/duma
Новость: http://www.opennet.me/opennews/art.shtml?num=21238


Содержание

Сообщения в этом обсуждении
"DUMA 2.5.15 - библиотека для поиска утечек памяти в C/C++ пр..."
Отправлено jazzcat , 13-Апр-09 20:27 
Жалко на Висте не работает :( По крайней мере не заявлено, а значит 99% не работает.

"DUMA 2.5.15 - библиотека для поиска утечек памяти в C/C++ пр..."
Отправлено Alexey , 13-Апр-09 20:34 
Если не заявлено, то возможно просто долго не обновляли стартовую страницу.

"DUMA 2.5.15 - библиотека для поиска утечек памяти в C/C++ пр..."
Отправлено croster , 13-Апр-09 22:01 
Для Висты нашел похожее (несвободное ПО):
http://support.microsoft.com/kb/931370

"DUMA 2.5.15 - библиотека для поиска утечек памяти в C/C++ пр..."
Отправлено Принужднный виндузятник , 13-Апр-09 20:57 
А кстати, кто чем отлавливает утечки памяти под Windows?
Под Linux я использовал Valgrind, а под Windows что-то не могу найти свободного инструмента

"DUMA 2.5.15 - библиотека для поиска утечек памяти в C/C++ пр..."
Отправлено croster , 13-Апр-09 21:49 
DUMA совместима с Windows NT/2K/XP. По крайней мере каталоги для компиляции с помощью VS 2005 в архиве с исходными кодом присутствует.

"DUMA 2.5.15 - библиотека для поиска утечек памяти в C/C++ пр..."
Отправлено croster , 13-Апр-09 22:19 
Вот еще есть:
http://wyw.dcweb.cn/leakage.htm
http://sourceforge.net/project/showfiles.php?group_id=104822...

"DUMA 2.5.15 - библиотека для поиска утечек памяти в..."
Отправлено anonymous , 16-Апр-09 20:20 
> А кстати, кто чем отлавливает утечки памяти под Windows?

valgrind'ом. и wine.


"DUMA 2.5.15 - библиотека для поиска утечек памяти в C/C++ пр..."
Отправлено поцанчик , 14-Апр-09 00:14 
а кто будет бороться с проблемами выделения памяти в DUMA? а?

"DUMA 2.5.15 - библиотека для поиска утечек памяти в C/C++ пр..."
Отправлено Имя , 14-Апр-09 02:27 
А если new, delete уже перегружены - как оно будет работать? Oo

"DUMA 2.5.15 - библиотека для поиска утечек памяти в C/C++ пр..."
Отправлено sluge , 14-Апр-09 13:39 
нормально будет
даже перегруженые обращаются к new и делете. с пулами та де песня

"DUMA 2.5.15 - библиотека для поиска утечек памяти в C/C++ пр..."
Отправлено anonymous , 14-Апр-09 13:41 
> А если new, delete уже перегружены - как оно будет работать? Oo

Ошибка в вопросе. Перегрузка в контексте 'C++' не имеет никакого отношения к перегрузке в контексте редактора связей.

Hint: посмотрите, что такое name mangling и что такое LD_PRELOAD или dlsym.


"DUMA 2.5.15 - библиотека для поиска утечек памяти в C/C++ пр..."
Отправлено Билл Гейтс , 18-Янв-10 17:22 
А мне больше нравится Deleaker ( http://deleaker.ru/ ). Уже год юзаю.