Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Настройки Delphi? [D2005, XP]


Dik59 ©   (2007-05-07 21:26:00) 

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


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

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

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

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


ЮЮ   (2007-05-08 06:41:00) [2]

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


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

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


jack128   (2007-05-07 23:21:00) [4]

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

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

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


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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо