Старый 24.06.2009, 10:53   #1   
Форумец
 
Аватар для Roont
 
Сообщений: 56
Регистрация: 06.11.2006
Возраст: 41

Roont вне форума Не в сети
Memory Leaks... Help!

подскажите че-нить халявное для диагностики сабжа... (пишу на С++ ) а то че то все платное, супер мощное.... в опсчем не то..
 
Старый 24.06.2009, 11:56   #2   
Форумец
 
Сообщений: 113
Регистрация: 09.09.2008
Возраст: 42

lukas вне форума Не в сети
можно руками смареть. застабить примерно так http://zeuxcg.blogspot.com/2009/03/f...d-winning.html основные функции и написать пару строчег про хранение алокаций. можно к примеру запоминать колстек и в конце казать список ликов. цена вопроса - примерно час времени
 
Старый 24.06.2009, 13:59   #3   
Форумец
 
Аватар для Roont
 
Сообщений: 56
Регистрация: 06.11.2006
Возраст: 41

Roont вне форума Не в сети
руками все перерыто и перерывается пощас.. просто есть подозрение, что остаток возникает только в конце, при работе с файлом (какой нить буфер записи) и чистится после выполнения main().. такое может быть, и, если да, то как это можно подтвердить?

P.S. остаются Normal Blocks а не CRT...
 
Старый 24.06.2009, 14:30   #4   
Форумец
 
Сообщений: 113
Регистрация: 09.09.2008
Возраст: 42

lukas вне форума Не в сети
ну вот тот способ ловит _все_ алокации. там конечно есть какието ограничения, но вроде там всйо описано. т.е. можно будет заметить что крт течет в некоторых местах и прочие радости жизни. иначе бесплатных готовых тулсов я не знаю
 
Старый 24.06.2009, 15:55   #5   
Форумец
 
Аватар для Roont
 
Сообщений: 56
Регистрация: 06.11.2006
Возраст: 41

Roont вне форума Не в сети
не, ну есть же например BounceChecker... неужто нет халявной альтернативы, хотя п и с обрезанным функционалом...
 
Старый 24.06.2009, 22:25   #6   
Форумец
 
Аватар для manifest
 
Сообщений: 231
Регистрация: 26.02.2007

manifest вне форума Не в сети
Цитата:
Сообщение от Roont Посмотреть сообщение
подскажите че-нить халявное для диагностики сабжа... (пишу на С++ ) а то че то все платное, супер мощное.... в опсчем не то..
valgrind
ccmalloc
njamd
dmalloc
mpatrol
 
Старый 25.06.2009, 09:04   #7   
Форумец
 
Аватар для Roont
 
Сообщений: 56
Регистрация: 06.11.2006
Возраст: 41

Roont вне форума Не в сети
блин..( а мне под венду надо...%) там только mpatrol под нее.. да и то его как то собирать надо... хорошо, а есть какой нить более-менее простой способ узнать: остается ли после завершения проги что нить в памяти или нет?
 
Старый 25.06.2009, 13:11   #8   
старый хрыч
 
Аватар для X0R
 
Сообщений: 6,334
Регистрация: 17.12.2006
Возраст: 39

X0R вне форума Не в сети
Roont, после завершения ничего не остается
 
Старый 25.06.2009, 13:21   #9   
Форумец
 
Аватар для Roont
 
Сообщений: 56
Регистрация: 06.11.2006
Возраст: 41

Roont вне форума Не в сети
X0R, %) в конце main() _CrtDumpMemoryLeaks () пишет что валяется что то... Причем (сегодня заметил), для некоторых файлов, тех которые в проекте, он пишет про них (ну если в моем модуле утечка), а для некоторых не пишет...%)
главная проблема - это понять: я косячу или нет...)))
 
Старый 25.06.2009, 15:23   #10   
старый хрыч
 
Аватар для X0R
 
Сообщений: 6,334
Регистрация: 17.12.2006
Возраст: 39

X0R вне форума Не в сети
Roont, после того как программа закрыта - освобождаются все выделенные ей ресурсы, этим управляет система.
 
Старый 26.06.2009, 10:32   #11   
Форумец
 
Аватар для Roont
 
Сообщений: 56
Регистрация: 06.11.2006
Возраст: 41

Roont вне форума Не в сети
мда.. я дебил...) но все равно напряжно что, что то остается...%) лан, будем подумать, будем подумать.... пасип...
 
Поиск в теме: 


Опции темы

Быстрый переход:

  Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Support by DrIQ & Netwind