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

Вниз

Настройки Delphi?   Найти похожие ветки 

 
Dik59   (2007-05-07 21:26) [0]

В D2006 правил какие-то настройки (Tools env...), а какие именно, не могу вспомнить. Но после правки запучщенная в дебаг-режиме программа стала зависать минут на 5 (похоже при начале апдейта акций). Таск-менеджер показывает на 97%-ую загрузку bds (т.е. ядра транслятора). Через 5-6 минут программа очухивается, можно сделать одно-два действия, после чего опять зависание на 5-6 минут.
Чего же я натворил в настройках? Как исправить ситуацию?


 
Dik59   (2007-05-07 22:24) [1]

В инете на форумах нашел только какую-то смутную информацию о "сборщике мусора" в 2006 дельфи, который якобы и тормозит программу. Правда ли это? Если правда, как его отключить?


 
jack128 ©   (2007-05-07 23:21) [2]

Dik59   (07.05.07 22:24) [1]
Правда ли это?

это не твой случай.

По описаннию - я бы сказал, что ты бряк с условием где поставил в часто выполняемом месте. Ну например в TControl.WndProc и тд... Правда с Tools env... - это малол отнашения имеет.. Хз вобщем..


 
Dik59   (2007-05-08 04:14) [3]

Почему настройки, а не мой код?
1. Регулярно по завершении очередного этапа разработки копирую рабочие исходники и екзешники в архив. Поднял один из таких архивов, запустил старый экзешник - работает как часы. Компильнул заново исходники, получил новый экзешник, отличающийся размером на 1 кб и с описанными выше глюками, т.е. зависанием при попытке обновления акций.
2. В режиме работы под отладкой Таск-менеджер кажет загрузку процессора на bds -97%, на самого себя - 3%, на мою программу - 0%. При этом примерно ежесекундно размер bds увеличивается на 4 байта, размер программы - стабилен.


 
ЮЮ ©   (2007-05-08 06:41) [4]

Т.е. "виснет" и просто ехе и при запуске из IDE?
тогда в Таск-менеджер показывает на 97%-ую загрузку bds (т.е. ядра транслятора). - неверный вывод.
Не знаю, что там за акции в D2006 появились, но когда "висит" в IDE стоит нажать Pause а затем выполнить анализ стека и продолжить трассировку.


 
Dik59   (2007-05-08 09:36) [5]

но когда "висит" в IDE стоит нажать Pause

Да в том и дело, что невозможно переключиться на окно отладчика - показывается пустой экран (на котором, естественно, нет кнопки Pause) и форма отладчика не отрисовывается, пока не пройдет 5-6 минут, а как отрисуется, уже бесполезно нажимать Pause, т.к. программа вышла из зависания.

(т.е. ядра транслятора). - неверный вывод - еще раз, так показывает Таск-менеджер. Что касается экзешника, то подозреваю, что в зависимости от настроек транслятора он добавляет какой-то обслуживающий код в тело экзешника. Так что тут нет противоречия.



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

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

Наверх




Память: 0.48 MB
Время: 0.05 c
1-1175191667
Kolan
2007-03-29 22:07
2007.05.27
Как сделать Wizzard?


3-1173791992
AlexLines
2007-03-13 16:19
2007.05.27
Поиск по blob


11-1160311139
SergeR
2006-10-08 16:38
2007.05.27
PaintBox и PBitmap


15-1177986140
Cj
2007-05-01 06:22
2007.05.27
Статья на сайт№2


2-1178888530
Gsdsf
2007-05-11 17:02
2007.05.27
Open file