Главная страница
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.126 c
15-1170858646
Desdechado
2007-02-07 17:30
2007.03.04
Вопрос знатокам Миранды


1-1168526234
Apachi
2007-01-11 17:37
2007.03.04
Как программно узнать зарегистрирован ли COM объект по имени


15-1170662964
Kerk
2007-02-05 11:09
2007.03.04
Делегирование домена


15-1170682020
TCrash
2007-02-05 16:27
2007.03.04
SolidWorks - вопрос по внедрению


2-1171409686
raptoridze
2007-02-14 02:34
2007.03.04
переместить чужое окно