Форум: "Потрепаться";
Текущий архив: 2004.11.28;
Скачать: [xml.tar.bz2];
ВнизУтечка памяти, что это и где искать!! Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.035 c