Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.06.14;
Скачать: CL | DM;

Вниз

Что такое "Объекты GDI" в диспетчере задач ?   Найти похожие ветки 

 
ANB ©   (2005-05-24 15:30) [0]

Нарвался на утечку ресурсов. (Ошибка Out of system resource). Пока не ставил никаких спец. утилит, просто посмотрел в диспетчере задач - постоянно и и потихоньку растет только счетчик в колонке "Объекты GDI". Память - все нормально, растет когда нужно. Работа заканчивается - освобождается. А Объекты GDI нет. Что они означают ? Что бы знать, где копать ?


 
DVM ©   (2005-05-24 15:34) [1]


> Что они означают ? Что бы знать, где копать ?

Взять MemProof и выяснить что за объекты и где растут.


 
ANB ©   (2005-05-24 15:37) [2]


> Взять MemProof и выяснить что за объекты и где растут.
- вот я и спрашиваю, чисто теоретически, что это за объекты ? Не все же делфовые объекты система система отслеживает.


 
DVM ©   (2005-05-24 15:38) [3]


> чисто теоретически, что это за объекты ?

HBRUSH, HPEN, HDC, HICON ...


 
Игорь Шевченко ©   (2005-05-24 15:38) [4]


> Что такое "Объекты GDI"


Кисти, перья, картинки, шрифты, ...


 
Игорь Шевченко ©   (2005-05-24 15:40) [5]

DVM ©   (24.05.05 15:38) [3]

HICON - ссылка на объект USER


 
ANB ©   (2005-05-24 15:42) [6]

Опа. А я их динамически и не пытался создавать. А едиты тоже в этот список попадают ?


 
Игорь Шевченко ©   (2005-05-24 15:42) [7]

ANB ©   (24.05.05 15:42) [6]


> А я их динамически и не пытался создавать


Это сделали за тебя.


> А едиты тоже в этот список попадают


Нет


 
ANB ©   (2005-05-24 15:43) [8]

Посоветовали BoundsChecker_CPP_v_6_51. Его в делфу можно интегрировать ?


 
ANB ©   (2005-05-24 15:43) [9]


> Это сделали за тебя.
- VCL что ли ? И что теперь чистить ?


 
DVM ©   (2005-05-24 15:44) [10]


> Игорь Шевченко ©   (24.05.05 15:40) [5]

да, верно.

> чисто теоретически, что это за объекты ?
еще HFONT, HBITMAP, HPALETTE, HRGN


 
DVM ©   (2005-05-24 15:46) [11]


> А едиты тоже в этот список попадают ?

Edit, конечно, создает кисти, перья и прочее для своей отрисовки, но потом, если он не самопальный, он должен все это дело уничтожить.


 
DVM ©   (2005-05-24 15:47) [12]


> И что теперь чистить ?

говорят же возьми MemProof - он тебе строку прямо в уоде покажет.


 
Чапаев ©   (2005-05-24 15:47) [13]

HBITMAP? С трудом верится.


 
ANB ©   (2005-05-24 15:48) [14]


> DVM ©   (24.05.05 15:47) [12]
- а где его взять ?


 
DVM ©   (2005-05-24 15:49) [15]


> - а где его взять ?

http://www.yandex.ru/yandsearch?stype=&nl=0&text=MemProof


 
Игорь Шевченко ©   (2005-05-24 15:50) [16]


> - а где его взять ?


В Гугле. (Это ответ на вопрос: "Где взять").

Всегда, видя незнакомый термин, лезь в гугль. Он умный.


 
ANB ©   (2005-05-24 16:09) [17]

Нету у меня гугля. Только выход на яндекс, но толку мне с него ? Если все ссылки с яндекса у меня обрублены. :((( Тока на родном сайтике и помогут.
Кстати, я уже нашел утечку : заюзал я сдуру нештатный компонентик TcxProgressBar из Dev Express. Вот при изменении Position он у меня объекты GDI и плодил со страшной силой. Поставил родненький штатный делфовый - все как часики.


 
DVM ©   (2005-05-24 17:31) [18]


> ANB ©   (24.05.05 16:09) [17]

http://www.dvm.com.ru/memp0950.zip


 
ANB ©   (2005-05-24 17:48) [19]


> DVM ©   (24.05.05 17:31) [18]
- извини, на твой сайт у меня тоже доступ закрыт :((( И вряд ли откроют.


 
DVM ©   (2005-05-24 17:49) [20]


> ANB ©   (24.05.05 17:48) [19]

а куда открыт?


 
ANB ©   (2005-05-25 09:15) [21]


> DVM ©   (24.05.05 17:49) [20]
на http://www.delphimaster.ru, msdn, rsdn.



Страницы: 1 вся ветка

Текущий архив: 2005.06.14;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.05 c
14-1116932735
Alexander Panov
2005-05-24 15:05
2005.06.14
Перестановки в регулярных выражениях;)


1-1117512723
Layner
2005-05-31 08:12
2005.06.14
Интересная особенность MonthCalendar, если стоит Multiselect=True


1-1117568412
Demonix
2005-05-31 23:40
2005.06.14
Компоненты ListBox и ComboBox


14-1116824427
Некто
2005-05-23 09:00
2005.06.14
Фанатам Carmageddon а


4-1114194303
Merl
2005-04-22 22:25
2005.06.14
SetWindowRgn