Вниз
Скачать: CL | DM;

Утечка памяти, что это и где искать!!   Найти похожие ветки 

 
novice_man ©   (2004-11-10 16:04) [0]

Уважаемые мастера! Подскажите про термин "Утечка памяти". И где подробнее можно ознакомиться?


 
Игорь Шевченко ©   (2004-11-10 16:07) [1]

Выделенная память не освобождается.


 
novice_man ©   (2004-11-10 16:15) [2]

После
type
pMyRecord: ^tMyRecord;
tMyRecord = record
            perem_str: string;
            perem_int: integer;
            end;

var
MyRecord: pMyRecord;
begin
New(MyRecord); <<<--- после этого будет "утечка памаяти"?
end;

И вообще как проверить есть ли она ("утечка памяти")?


 
ghg ©   (2004-11-10 16:22) [3]

>novice_man ©   (10.11.04 16:15) [2]
если каждому New нет своего Dispose, то будет утечка

есть различые утилиты самая известная MemProof


 
Digitman ©   (2004-11-10 16:25) [4]


> New(MyRecord); <<<--- после этого будет "утечка памаяти"?


в ДАННОЙ реализации, если где-то далее по ходу алгоритма не сделать

Dispose(MyRecord)

то - да, будет.

При условии , что содержимое указательной переменной MyRecord с момента предыдущего успешного вызова New(MyRecord) не изменилось.


 
novice_man ©   (2004-11-10 16:29) [5]

После того как MyRecord становится не нужным выполнить Dispose(MyRecord)?
Ок. Спасибо.


 
Digitman ©   (2004-11-10 16:30) [6]


> При условии


пардон .. условие не играет роли, если Dispose не вызвана в принципе


 
panov ©   (2004-11-10 17:40) [7]

http://delphimaster.net/view/14-1100092045/



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.032 c
4-1097144751
Delphi5.01
2004-10-07 14:25
2004.11.28
Может у кого есть пример как использовать ReadDirectoryChangesW?


14-1100402603
Думкин
2004-11-14 06:23
2004.11.28
С днем рождения! 14 ноября


1-1100517283
den_777
2004-11-15 14:14
2004.11.28
Ограничение RICHEDIT на длину текста


14-1100443206
Cheater
2004-11-14 17:40
2004.11.28
Забыл ссылку на сайт, где можно кинуть свою фотку и....


1-1100621755
TDBGridEh
2004-11-16 19:15
2004.11.28
TDBGridEh - footer....




   Наверх