Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.03.04;
Скачать: CL | DM;

Вниз

Утечка памяти BDS win32 Indy 10   Найти похожие ветки 

 
JMorrison   (2006-09-11 12:19) [0]

Был создан проэкт в D5 + Indy 10. Использовал МемCheck. Все утечки были убраны. Перенес на BDS(Delphi 2006). Включил режим ReportMemoryLeaksOnShutdown. Посыпались утечки. В том числе в Indy 10. В инди не вылизан код, что ли не пойму? Брал стандартный из комплекта поставки. Может использовать другую версию. Погите.


 
Суслик ©   (2006-09-16 00:33) [1]

ну есть там утечка. и что?
1. напиши автору инди (сначала посмотри в репортах - может уже есть сообщение об этой утечке. скачай последние стабильные исходники)
2. сам поправь indy и пошли автору исправленный модуль.
3. напиши свою библиотеку в крайнем случае.
другого посоветовать сложно.


 
Суслик ©   (2006-09-16 00:35) [2]

скачай с sourceforge полный fastmm (это манагер памяти у bds2006).
настрой, тебе выдаст в точностью до строки где утечка. может ты сам в инди утечку сможешь поправить? ну или хотя бы найдешь ее.


 
Ketmar ©   (2006-09-16 01:56) [3]

FastMM имеет фичу: показывать по выходу утечки "из ниоткуда". хотя, может, это мои кривые руки. %-)
в паре своих проектов наблюдал после закрытия такое. причём сколько бы программа не работала, утечки одни и те же. из этого сделал вывод, что:
* или FastMM не отслеживает уничтождение кого-то;
* или при выходе не везде уничтожаются объекты (что, зачастую, не есть криминал).

в итоге -- нервничал, только если значения по выходу отличались от "эталонных". %-)


 
Anatoly Podgoretsky ©   (2006-09-17 11:12) [4]

В том числе в Indy 10. В инди не вылизан код, что ли не пойму?

Именно так и на другое расчитывать не приходится.


 
jack128 ©   (2006-09-19 12:01) [5]

Ketmar ©   (16.09.06 1:56) [3]
(что, зачастую, не есть криминал).

это криминал. в первую очередь именно потому, что мешает отлеживать "нормальные" утечки памяти.


 
jack128 ©   (2006-09-19 12:03) [6]

jack128 ©   (19.09.06 12:01) [5]
в конце концов если эти утечки так нужны, то для d2006 есть RegisterMemoryLeak или что то в этом роде.


 
atruhin ©   (2006-09-20 19:48) [7]

> FastMM имеет фичу: показывать по выходу утечки "из ниоткуда".
> хотя, может, это мои кривые руки. %-)

Пользуюсь давно. Вроде утечки показывает всегда точно. По крайней мере я находил в итоге всегда, хотя иногда требовалось время.


 
Суслик ©   (2006-09-21 00:15) [8]

все утечки, которые показывал fastmm находил
мне особенно в этом пакете нравится отслеживание вызовов вирт. методов удаленных объектов. удобно использовать так - знаешь, что есть некорректный вызов метода А (получаешь АV), а вот откуда вызывается - не поймешь. делаешь временно А виртуальным, находишь ошибку.



Страницы: 1 вся ветка

Текущий архив: 2007.03.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.037 c
2-1171001440
Acmepukc
2007-02-09 09:10
2007.03.04
Курсовик в Access


15-1170673509
SergP
2007-02-05 14:05
2007.03.04
TFT-мониторы.


6-1159598502
Vadim X
2006-09-30 10:41
2007.03.04
Парсинг HTML


15-1171041303
Knight
2007-02-09 20:15
2007.03.04
Кто-нить имел опыт восстановления доступа к ICQ...


3-1165461471
petvv
2006-12-07 06:17
2007.03.04
Происходит округление до целого числа при выборке из базы