Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.28;
Скачать: 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 вся ветка

Текущий архив: 2004.11.28;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.048 c
3-1099162141
Мирон
2004-10-30 22:49
2004.11.28
Как узнать кол-во удаленных записей в процедуре


4-1097666532
Comp
2004-10-13 15:22
2004.11.28
TPrintDlg


14-1099933480
zokzok
2004-11-08 20:04
2004.11.28
Технология


3-1098958119
Black
2004-10-28 14:08
2004.11.28
SQL сервер своими руками


4-1097946522
Viper
2004-10-16 21:08
2004.11.28
Мышь