Есть достаточно крупный проект, который разрабатывается около 2х лет. Впринципе явных глюков нет и все работает как бы отлично, но есть одна проблемка. При запуске диспетчер задач показывает 35мб. в программе динамически создаются и уничтожаются всякого рода компоненты и переменные. После 4х часов работы диспетчер показывает примерно 170мб.
Хотелось бы узнать, есть ли какие-либо средства чтобы они хоть как-то намекнули на что израсходована память, что бы найти ошибку в программе, ибо просто просматривать код и искать утечку достаточно не реально.
Утечка памяти (метод поиска)
Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду
-
- Сообщения: 273
- Зарегистрирован: 30 июн 2005, 14:53
- Чем юзер похож на обезьяну?
- Он жмет на все, что жмется, дергает все, что дергается и крутит все, что крутится.
- Чем юзер отличается от обезьяны?
- У обезьяны хватает ума не воспроизводить ту последовательность, которая приводит к краху системы.
- Он жмет на все, что жмется, дергает все, что дергается и крутит все, что крутится.
- Чем юзер отличается от обезьяны?
- У обезьяны хватает ума не воспроизводить ту последовательность, которая приводит к краху системы.
BoundsChecker хорош для этого дела
-
- Сообщения: 273
- Зарегистрирован: 30 июн 2005, 14:53
есть откуда скачать?Eugie писал(а):BoundsChecker хорош для этого дела
- Чем юзер похож на обезьяну?
- Он жмет на все, что жмется, дергает все, что дергается и крутит все, что крутится.
- Чем юзер отличается от обезьяны?
- У обезьяны хватает ума не воспроизводить ту последовательность, которая приводит к краху системы.
- Он жмет на все, что жмется, дергает все, что дергается и крутит все, что крутится.
- Чем юзер отличается от обезьяны?
- У обезьяны хватает ума не воспроизводить ту последовательность, которая приводит к краху системы.
Только за деньги 
http://www.software-testing.ru/tools/co ... ecker.html
http://allsoft.by/program_page.php?grp=14825
ИМХО, проще купить диск

http://www.software-testing.ru/tools/co ... ecker.html
http://allsoft.by/program_page.php?grp=14825
ИМХО, проще купить диск
-
- Сообщения: 273
- Зарегистрирован: 30 июн 2005, 14:53
У вас еcть? может на мыло бросишь?Eugie писал(а):Только за деньги
http://www.software-testing.ru/tools/co ... ecker.html
http://allsoft.by/program_page.php?grp=14825
ИМХО, проще купить диск
- Чем юзер похож на обезьяну?
- Он жмет на все, что жмется, дергает все, что дергается и крутит все, что крутится.
- Чем юзер отличается от обезьяны?
- У обезьяны хватает ума не воспроизводить ту последовательность, которая приводит к краху системы.
- Он жмет на все, что жмется, дергает все, что дергается и крутит все, что крутится.
- Чем юзер отличается от обезьяны?
- У обезьяны хватает ума не воспроизводить ту последовательность, которая приводит к краху системы.
Воспользуйтесь бесплатным компонентом FastMM4(http://fastmm.sourceforge.net). На его основе в Delphi 2006 сделан новый менеджер памяти. По окончании программы, он выдает список ликов со стеками на момент создания. Просто и сердито. Также перехватывает повторные освобождения памяти. В хелпе сразу смотрите информацию по "FullDebugMode".
Если же работаете с версиями до 2006, рекомендую MemCheck(http://v.mahon.free.fr/pro/freeware/memcheck). То ли я к ней так привык, то ли действительно один из лучших "отладчиков". По крайней мере вывод инфы в файле мне кажется очень рациональным. Правда, развитие сего компонента остановлено.
Если же работаете с версиями до 2006, рекомендую MemCheck(http://v.mahon.free.fr/pro/freeware/memcheck). То ли я к ней так привык, то ли действительно один из лучших "отладчиков". По крайней мере вывод инфы в файле мне кажется очень рациональным. Правда, развитие сего компонента остановлено.