SetFocus утечка памяти win7 скачать бесплатно |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
SetFocus утечка памяти win7 скачать бесплатно |
TarasBer |
20.02.2012 10:41
Сообщение
#1
|
Злостный любитель Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: 62 |
В общем у меня в программе так получается, что если нажать и удерживать одну кнопку, то по диспетчеру задач память начинает расти. Медленно, но всё же.
Ну я перепугался, стал все структуры и методы перетряхивать, чтобы понять, где я забыл указатель зарегистрировать и удалить, искал, всё закомментировал, ничего не нашёл. В общем, я в итоге нашёл строчку, после закомментирования которой утечки исчезают. (А после раскомментирования снова появляются.) Вот она:
Доктор, как это понимать? Я умру? -------------------- |
IUnknown |
20.02.2012 11:33
Сообщение
#2
|
a.k.a. volvo877 Группа: Пользователи Сообщений: 1 013 Пол: Мужской Репутация: 627 |
Написание простейшего теста (WinAPI окно + кнопка + поле ввода) не выявило каких-либо утечек при зажимании кнопки. Значит, что-то все-же у тебя со структурами не так. Минимальный проект, иллюстрирующий проблему, можешь собрать? Для начала - где именно находится этот SetFocus? И что делается в WM_SETFOCUS того самого edCode?
|
TarasBer |
20.02.2012 11:52
Сообщение
#3
|
Злостный любитель Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: 62 |
> И что делается в WM_SETFOCUS того самого edCode?
Ничего. Я заменил велосипедный класс на стандартный, утечка осталась. > Минимальный проект, иллюстрирующий проблему, можешь собрать? Ща попробую. В общем, запускаете, держите F9, глядя в диспетчер задач. memleak.rar ( 8.93 килобайт ) Кол-во скачиваний: 377 Опции компилятора Ещё та же фигня на wglMakeCurrent Добавлено через 14 мин. Забыл сказать: строка 137 -------------------- |
IUnknown |
20.02.2012 14:06
Сообщение
#4
|
a.k.a. volvo877 Группа: Пользователи Сообщений: 1 013 Пол: Мужской Репутация: 627 |
Постоянного роста потребления памяти не наблюдаю. Сначала - да, за первую секунду чуть увеличивается, на несколько К, но потом сколько я не держал F9 - не увеличивается совершенно. Компилировал D2009 (из-за чего пришлось чуть подкорректировать код, поменять кое-где PChar на PAnsiChar), на Win7 Ultimate.
|
TarasBer |
20.02.2012 14:12
Сообщение
#5
|
Злостный любитель Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: 62 |
Странно вообще.
С компилятором это связано быть не может. Значит, опять винда голову морочит. -------------------- |
TarasBer |
24.02.2012 15:21
Сообщение
#6
|
Злостный любитель Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: 62 |
Внезапно заметил в этой же колонке (выделенная память), что у Дельфи-7 занято 770 мегабайт оперативы.
Что-то я перестал понимать, что там вообще. -------------------- |
Текстовая версия | 29.09.2024 3:25 |