C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Проблема с памятью, Есть ли прога, позволяющая оценить...
Scoli
Отправлено: 02.02.2007, 14:17


Ученик-кочегар

Группа: Участник
Сообщений: 2



Уважаемые!
Возникают проблемы с памятью, вылетает программа. Я не могу отследить, где память у меня не чистится, а проект большой.
Не подскажите, есть ли программа, позволяющая отследить, где и в какой момент память не чистится?
nawok78
Отправлено: 02.02.2007, 16:37


Станционный диспетчер

Группа: Участник
Сообщений: 115



100 пудово есть — ищи в нете
работаешь в билдере?
по поводу утечки памяти (если раб. в билдере)- если вуыдлеляешь память динамически — тутже ее и освобождай — а потом посередке вписывай код.

еще — возможно стоит проверка на NULL, а delete NULL не устанавливает — тут же ставь NULL;

а так — можешь скинуть код — кидай — попробуем
Asher
Отправлено: 02.02.2007, 23:31


Мастер участка

Группа: Модератор
Сообщений: 550



Привет.
ля начала стоит включить CodeGuard на соответствующей вкладке настоек проекта.

xim
Отправлено: 03.02.2007, 02:12


Станционный диспетчер

Группа: Участник
Сообщений: 143



В свое время пользовался Memproof — это если не в Builder, конечно
GoodWin
Отправлено: 07.02.2007, 11:02


Дежурный стрелочник

Группа: Участник
Сообщений: 50



Привет. Если нужно оценивать утечку памяти, то можно воспользоваться следующей статьей:

http://articles.org.ru/docum/cmem.php

НЕ МОЕ , но пользуюсь немного модифицировав под себя.
Основаная проблема написанной ниже статьи что данный хидер необходимо включить во все файлы проекта. Это проблема легко решается если ты используешь Bcc32Pch IDE Plugin

http://andy.jgknet.de/cpp/index.php?page=download

там в опциях есть использование pch, который он включает во все файлы.
Воткнешь туда данный хидер и проверка будет вестись по всем файлам проекта.
Tantos
Отправлено: 07.02.2007, 14:49


Станционный диспетчер

Группа: Участник
Сообщений: 108



Есть еще такая программка как Intel Vtune Analyzer

Вернуться в Вопросы программирования в C++Builder