Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 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
2-1171374503
Darvin
2007-02-13 16:48
2007.03.04
Компонент отображения данных


3-1165832104
dest
2006-12-11 13:15
2007.03.04
Insufficient memory for this operation


2-1171395193
AzzHell
2007-02-13 22:33
2007.03.04
KeyBoard Hook


15-1170684108
WondeRu
2007-02-05 17:01
2007.03.04
Как выяснить нужно dpi у принтера?


15-1171207383
user_
2007-02-11 18:23
2007.03.04
Тупой вопрос про файловые системы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский