![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
Стрелец |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 13.12.2009 Репутация: нет Всего: нет |
С этими утечками памяти в C++ просто беда. Посоветуйте, что можно сделать? Может быть есть какие-то специальные утилиты?
|
|||
|
||||
jonie |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 15 Всего: 118 |
BoundsChecker? +те что перечислены например тут : http://www.linuxjournal.com/article/6556
-------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
maxim1000 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3334 Регистрация: 11.1.2003 Где: Киев Репутация: 17 Всего: 110 |
когда отсутствие утечек памяти основывается на том, что программист не забудет что-то где-то освободить, избежать их не получится, т.к. "не забывание" - не самая сильная сторона человека
так что советую использовать RAII: http://en.wikipedia.org/wiki/RAII в частности - всякие smart-pointer'ы, классы контейнеров и пр. опыт показывает, что подобными инструментами проблема утечки ресурсов просто снимается (за последние 2-3 года припоминаю только два случая, в одном из них проглючил оптимизатор, во втором был баг в используемой библиотеке) -------------------- qqq |
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 63 Всего: 196 |
Я люблю использовать valgrind, так как он помимо нахождения мест утечек памяти, еще находит ошибки, которые могут впоследствии проявиться самым странные образом, например, неинициализированные переменные, выход за границы массива и пр.
Хотя, согласен с maxim1000, на С++ у меня проблем с памятью практически нет, так как использую смартпоинтеры. Это сообщение отредактировал(а) bsa - 13.12.2009, 20:42 |
|||
|
||||
comcon1 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 838 Регистрация: 11.6.2005 Где: Москва ДАС-МГУ Репутация: 12 Всего: 17 |
electric fence еще посмотри
|
|||
|
||||
Стрелец |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 13.12.2009 Репутация: нет Всего: нет |
А как насчет Deleaker? Друг советовал мне недавно.
|
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 63 Всего: 196 |
Стрелец, если есть лишние деньги, то вперед.
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |