Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1178530430
Dmitry___
2007-05-07 13:33
2007.05.27
Отслеживание отсоединения dll от процесса


15-1177678939
Сергей М.
2007-04-27 17:02
2007.05.27
People to Purple


2-1178777782
Шакал
2007-05-10 10:16
2007.05.27
Проблемы работы написанных программ в win98-2000


15-1177774830
oldman
2007-04-28 19:40
2007.05.27
Ну вот и суббота (которая понедельник) на исходе...


1-1175146706
Medusa__
2007-03-29 09:38
2007.05.27
Распечатка TPanel.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский