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
|
|