Вниз
Скачать: 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.021 c
3-1098267203
GanibalLector
2004-10-20 14:13
2004.11.28
решение проблемы обрыва коннекта в IBX


8-1093699861
Кирилл
2004-08-28 17:31
2004.11.28
Ошибка командной строки


11-1083348519
4kusNick
2004-04-30 22:08
2004.11.28
Помогите с Undo в RichEdit


1-1100509707
denis24
2004-11-15 12:08
2004.11.28
Как проверить ,есть картинка в Iimage?


14-1100209257
Gero
2004-11-12 00:40
2004.11.28
Ваши любимые тосты




   Наверх