IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

> Создал окно, удалил окно, память потекла.
сообщение
Сообщение #1


Злостный любитель
*****

Группа: Пользователи
Сообщений: 1 755
Пол: Мужской

Репутация: -  62  +



while true do begin
E := CreateWindow('edit', '',
WS_CHILD or WS_CLIPSIBLINGS or WS_VISIBLE or ES_AUTOHSCROLL or ES_READONLY, 0, 0, 0, 0, H, 0, 0, nil);
DestroyWindow(E);
end;


Диспетчер задач говорит, что память нехило течёт.
Что делать?

Тут (http://forum.sources.ru/index.php?showtopic=238841&view=showall) сказали, что это винда мудрит, что память освободится потом. Так что - не удалять тогда ненужные окна, а оставлять на будущее, когда снова появятся? Их кол-во может достигать бесконечности и заранее, при старте, создать все нужные нельзя.

Добавлено через 4 мин.
Память дошла до 12 метров и успокоилась.
Остался только один вопрос - как тогда отлаживать программу на предмет утечек?


--------------------
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Гость






В общем, я обнаружил, что память течёт только при запуске из среды и только под вин7. При запуске из проводника глюка нет.
Будем думать дальше.
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 30.05.2024 13:43
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name