Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Большое количество GDI/User объектов у конфигуратора. Утечка ? (число прочтений - 3721 )
mash
1c++ donor
Отсутствует


1C++ v. 3.0.1.23

Сообщений: 148
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Большое количество GDI/User объектов у конфигуратора. Утечка ?
30. Октября 2009 :: 14:16
Печать  
Столкнулся с проблемой, что в одной из конфигураций, количество GDI/USER объектов после загрузки vis1cpp.dll превышает 1800/1500 штук каждого. При этом на других конфигурациях (открываемых тем же конфигуратором), такой проблемы не наблюдается. Классов не очень много (около 180). Основное же отличие в том, что в "проблемной" конфе классы запрятаны в обработки, тогда как в нормальных - расположены во внешних txt файлах.

Хотелось бы узнать у разработчиков vis1cpp в чем может быть дело ? И как бы это полечить. А то очень неудобно, при паре открытых конфигураторов перестают создаваться новые окна Печаль

ps оттестировал версии vis1cpp от 7 до 14. Проблема воспроизводится на всех Печаль
  

Поспешность наносит ущерб
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3046
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Большое количество GDI/User объектов у конфигуратора. Утечка ?
Ответ #1 - 30. Октября 2009 :: 15:56
Печать  
проведи такой эксперимент: на форму каждой из этих обработок положи ТЗ
  

1&&2&&3
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Большое количество GDI/User объектов у конфигуратора. Утечка ?
Ответ #2 - 31. Октября 2009 :: 05:07
Печать  
Есть такая проблема.
В свое время fez об этом писал, поищи по GDI или USER
Проблема пока не решена.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
mash
1c++ donor
Отсутствует


1C++ v. 3.0.1.23

Сообщений: 148
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Большое количество GDI/User объектов у конфигуратора. Утечка ?
Ответ #3 - 02. Ноября 2009 :: 08:48
Печать  
Положил. Ничего не изменилось Печаль
При этом наблюдал такой эффект, что по мере перебора всех обработок классов (с добавлением на форму пустой ТЗ) количество использованных GDI объектов у запущенного процесса  снизилось с 1800 до 500. Я было обрадовался - перезапустил конфигуратор  и опа ! опять 1800 Печаль грустно Печаль

ветки перечитал - попробовал увеличит размер кучи, понаблюдаю. Просто увеличение квоты на GDI и USER объекты ничего не дает, к сожалению, да и не доходит у меня до 10 тыс. - валится на 2-2,5 тысячах.

ps Нашел временное решение - если в конфигураторе, после открытия конфигурации, запустить процедуру Intellisense Update1CppInts, то количество GDI объектов резко падает до 300-400 штук.
  

Поспешность наносит ущерб
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Большое количество GDI/User объектов у конфигуратора. Утечка ?
Ответ #4 - 03. Ноября 2009 :: 13:07
Печать  
mash писал(а) 02. Ноября 2009 :: 08:48:
При этом наблюдал такой эффект, что по мере перебора всех обработок классов (с добавлением на форму пустой ТЗ) количество использованных GDI объектов у запущенного процесса  снизилось с 1800 до 500.

Достаточно просто открыть/закрыть форму с обработкой класса.

mash писал(а) 02. Ноября 2009 :: 08:48:
ps Нашел временное решение - если в конфигураторе, после открытия конфигурации, запустить процедуру Intellisense Update1CppInts, то количество GDI объектов резко падает до 300-400 штук.

Видимо он именно это и делает.
  
Наверх
www  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Большое количество GDI/User объектов у конфигуратора. Утечка ?
Ответ #5 - 03. Ноября 2009 :: 13:07
Печать  
artbear писал(а) 31. Октября 2009 :: 05:07:
Есть такая проблема.
В свое время fez об этом писал, поищи по GDI или USER
Проблема пока не решена.

Собсна что тут искать? Прикрепленная ветка на этом же форуме.
  
Наверх
www  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать