![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() |
TarasBer |
![]()
Сообщение
#1
|
![]() Злостный любитель ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: ![]() ![]() ![]() |
Диспетчер задач говорит, что память нехило течёт. Что делать? Тут (http://forum.sources.ru/index.php?showtopic=238841&view=showall) сказали, что это винда мудрит, что память освободится потом. Так что - не удалять тогда ненужные окна, а оставлять на будущее, когда снова появятся? Их кол-во может достигать бесконечности и заранее, при старте, создать все нужные нельзя. Добавлено через 4 мин. Память дошла до 12 метров и успокоилась. Остался только один вопрос - как тогда отлаживать программу на предмет утечек? -------------------- |
![]() ![]() |
IUnknown |
![]()
Сообщение
#2
|
![]() a.k.a. volvo877 ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 013 Пол: Мужской Репутация: ![]() ![]() ![]() |
Проверял все типы объектов, я надеюсь? И хэндлы, и USER-objects, и GDI-objects (может, чего-нибудь не закрывается)?
Запустил простейшую WinAPI программку, которая по нажатию кнопки запускает вот тот самый вечный цикл создания/разрушения окна - так память даже не шелохнулась, прождал около 10 минут - ни одна цифра не поменялась, ни в стандартном Task Manager-е, ни в ProcessExplorer-е от Марка Руссиновича... |
![]() ![]() |
![]() |
Текстовая версия | 9.10.2025 6:57 |