Форум: "Сети";
Текущий архив: 2007.03.04;
Скачать: [xml.tar.bz2];
ВнизУтечка памяти 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.048 c