Форум: "Начинающим";
Текущий архив: 2007.05.27;
Скачать: [xml.tar.bz2];
ВнизНастройки 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.039 c