Вниз
Скачать: 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
14-1099857617
VID
2004-11-07 23:00
2004.11.28
Рассказ "Гости"


14-1100262319
ПЛОВ
2004-11-12 15:25
2004.11.28
Помогите придумать название...


1-1100160098
sluge
2004-11-11 11:01
2004.11.28
zlib-несовместимость


1-1100214661
Klopan
2004-11-12 02:11
2004.11.28
ansi to %hex


4-1097683331
Alexis
2004-10-13 20:02
2004.11.28
Хук на WH_GETMESSAGE




   Наверх