Главная страница
    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.047 c
15-1176885879
pogi
2007-04-18 12:44
2007.05.27
Вакансия: Проектировщик-программист Delphi


2-1178401907
ctudent
2007-05-06 01:51
2007.05.27
Что это?


15-1177484267
iXT
2007-04-25 10:57
2007.05.27
ODBC driver for btrieve


2-1178623839
JajaBinks
2007-05-08 15:30
2007.05.27
open dealog и listbox


1-1173830396
Makhanev Alexander
2007-03-14 02:59
2007.05.27
Свернуть скрытую форму без мерцания....





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский