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