powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / BDS 2006 зависает наглухо после того как не находит компонент.
10 сообщений из 35, страница 2 из 2
BDS 2006 зависает наглухо после того как не находит компонент.
    #39689009
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
schiJaDiP.S. 200 миллионов строк кода -- это, конечно, перебор. Даже в винде всего десяток-другой наберется.

"кодовая база Windows состоит из 3.5 миллионов файлов;

положите в DFM кратинку FullHD и посчитайте строки
...
Рейтинг: 0 / 0
BDS 2006 зависает наглухо после того как не находит компонент.
    #39689015
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AriochВ общем, начиная с Delphi 3 (1995 год что ли? или 1997?) они отказались от DLL и перешли на BPL.
Кто?!?!?!

AriochИ поддержка DLL там по остаточному принципу.
Если речь про Delphi, то поддержка DLL там полностью адекватна. Единственная её проблема в том, что отдельные криворучки таки ухитряются стрелять по ногам себе и окружающим.
...
Рейтинг: 0 / 0
BDS 2006 зависает наглухо после того как не находит компонент.
    #39689025
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer,

то, что нельзя работать в initialization-секциях, в отличие от EXE и BPL - это никак нельзя назвать "полностью адекватной поддержкой"

дебаггер легко с глузду съезжает

были ещё какие-то прелести при сосуществовании BPL и DLL на фоне DevExpress

были прелести в Delphi 2006 когда один DLL-плагин вызывал другой DLL-плагин и они оба пользовались сторонней DLL ( TZipMaster ) - я слава богу от этого открестился, но там переставало работать.

В общем, есть такая фраза - "eat your own dog food".

Инфраструктура BPL проработана и вылизана намного лучще просто потому, что начиная с Delphi 3 - это основа самой IDE. И проблемы в BPL приведут просто к неработоспособности их собственного продукта.

А проблемы в DLL - это проблемы индейцев
...
Рейтинг: 0 / 0
BDS 2006 зависает наглухо после того как не находит компонент.
    #39689068
schi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochsoftwarer,

то, что нельзя работать в initialization-секциях, в отличие от EXE и BPL - это никак нельзя назвать "полностью адекватной поддержкой"

дебаггер легко с глузду съезжает

были ещё какие-то прелести при сосуществовании BPL и DLL на фоне DevExpress

были прелести в Delphi 2006 когда один DLL-плагин вызывал другой DLL-плагин и они оба пользовались сторонней DLL ( TZipMaster ) - я слава богу от этого открестился, но там переставало работать.

В общем, есть такая фраза - "eat your own dog food".

Инфраструктура BPL проработана и вылизана намного лучще просто потому, что начиная с Delphi 3 - это основа самой IDE. И проблемы в BPL приведут просто к неработоспособности их собственного продукта.

А проблемы в DLL - это проблемы индейцев

Вообще-то BPL - это самая обычная DLL, чуть больше экспортов и только.
...
Рейтинг: 0 / 0
BDS 2006 зависает наглухо после того как не находит компонент.
    #39689071
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochу нас с 2006 шагнули прямо на XE2не, там же уникод, а это "западло"
schiВообще-то BPL - это самая обычная DLL, чуть больше экспортов и тольконашел кому рассказывать
...
Рейтинг: 0 / 0
BDS 2006 зависает наглухо после того как не находит компонент.
    #39689094
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а DLL - самый обычный FON-файл, только заголовки немного другие
...
Рейтинг: 0 / 0
BDS 2006 зависает наглухо после того как не находит компонент.
    #39690032
й2й2й2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ariochй2й2й2,

попробую открыть окно модулей Ctrl+Alt+M и там сделать reload symbols из контектного меню

ИНОГДА срабатывает

ИНОГДА можно посмотреть как и где Delphi шарит по диску и понять, почему оно не там смотрит

я например так узнал, что XE2 Upd4 по умолчанию в System32 кладет RTL от Upd3. В результате программы собираются сотносительно новых rtl160.bpl - а запускаются относительно старых. После чего отладчики срывает крышу от показывание неправильных строк в исходниках, и до отказа подгружать исходники.

таже отладчику в XE2 срывает крышу, когда один и тот же модуль есть в EXE и DLL. Так что если, например, используешь DevExpress - то используй только в каком-то одном модуле. Иначе будут тебе watch и evaluate/modify показывать не тот экземпляр переменной, который ты думаешь они показывают

Ты все это узнал через Ctrl+Alt+M?
А исправил тоже там или как то еще?
...
Рейтинг: 0 / 0
BDS 2006 зависает наглухо после того как не находит компонент.
    #39690352
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecator2007-й ещё более глючный

2007 нифига не глючный.
Среда весьма стабильна. Я её неделями не закрывал. Что на 10ке, что на 7ке.
...
Рейтинг: 0 / 0
BDS 2006 зависает наглухо после того как не находит компонент.
    #39690367
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X112007 нифига не глючный.
Среда весьма стабильна. Я её неделями не закрывалу меня схожий опыт. но во-первых у кого что в нее наинтегрировано (компоненты/аддоны/эксперты/фикспаки к-е сами зачастую являются причиной проблем), во-вторых сценарии использования и манеры обращения со средой круто отличаются. и если у нас все б.м. ровно еще не значит что defecator не способен парой кликов ее легко заваливать
...
Рейтинг: 0 / 0
BDS 2006 зависает наглухо после того как не находит компонент.
    #39692066
й2й2й2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть два BPL модуля.

Один нормально брейкпоинтится.
Второй - в ЦПУ выбрасывает.

В CTRL+ALT+M при этом первый в окошке справа (EntryPoint | Address) имеет кучу строк, а второй в окошке справа имеет 0 строк.

У обоих BPL в View Source одинаковый набор опций.

Не понимаю, что не так? ЧТо надо сделать, чтобы загрузились адреса?

USE DEBUG DCUS в настройках стоит
...
Рейтинг: 0 / 0
10 сообщений из 35, страница 2 из 2
Форумы / Delphi [игнор отключен] [закрыт для гостей] / BDS 2006 зависает наглухо после того как не находит компонент.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]