|
|
|
BDS 2006 зависает наглухо после того как не находит компонент.
|
|||
|---|---|---|---|
|
#18+
schiJaDiP.S. 200 миллионов строк кода -- это, конечно, перебор. Даже в винде всего десяток-другой наберется. "кодовая база Windows состоит из 3.5 миллионов файлов; положите в DFM кратинку FullHD и посчитайте строки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2018, 16:59 |
|
||
|
BDS 2006 зависает наглухо после того как не находит компонент.
|
|||
|---|---|---|---|
|
#18+
AriochВ общем, начиная с Delphi 3 (1995 год что ли? или 1997?) они отказались от DLL и перешли на BPL. Кто?!?!?! AriochИ поддержка DLL там по остаточному принципу. Если речь про Delphi, то поддержка DLL там полностью адекватна. Единственная её проблема в том, что отдельные криворучки таки ухитряются стрелять по ногам себе и окружающим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2018, 17:08 |
|
||
|
BDS 2006 зависает наглухо после того как не находит компонент.
|
|||
|---|---|---|---|
|
#18+
softwarer, то, что нельзя работать в initialization-секциях, в отличие от EXE и BPL - это никак нельзя назвать "полностью адекватной поддержкой" дебаггер легко с глузду съезжает были ещё какие-то прелести при сосуществовании BPL и DLL на фоне DevExpress были прелести в Delphi 2006 когда один DLL-плагин вызывал другой DLL-плагин и они оба пользовались сторонней DLL ( TZipMaster ) - я слава богу от этого открестился, но там переставало работать. В общем, есть такая фраза - "eat your own dog food". Инфраструктура BPL проработана и вылизана намного лучще просто потому, что начиная с Delphi 3 - это основа самой IDE. И проблемы в BPL приведут просто к неработоспособности их собственного продукта. А проблемы в DLL - это проблемы индейцев ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2018, 17:25 |
|
||
|
BDS 2006 зависает наглухо после того как не находит компонент.
|
|||
|---|---|---|---|
|
#18+
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, чуть больше экспортов и только. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2018, 18:27 |
|
||
|
BDS 2006 зависает наглухо после того как не находит компонент.
|
|||
|---|---|---|---|
|
#18+
Ariochу нас с 2006 шагнули прямо на XE2не, там же уникод, а это "западло" schiВообще-то BPL - это самая обычная DLL, чуть больше экспортов и тольконашел кому рассказывать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2018, 18:31 |
|
||
|
BDS 2006 зависает наглухо после того как не находит компонент.
|
|||
|---|---|---|---|
|
#18+
а DLL - самый обычный FON-файл, только заголовки немного другие ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2018, 19:08 |
|
||
|
BDS 2006 зависает наглухо после того как не находит компонент.
|
|||
|---|---|---|---|
|
#18+
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? А исправил тоже там или как то еще? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2018, 17:51 |
|
||
|
BDS 2006 зависает наглухо после того как не находит компонент.
|
|||
|---|---|---|---|
|
#18+
defecator2007-й ещё более глючный 2007 нифига не глючный. Среда весьма стабильна. Я её неделями не закрывал. Что на 10ке, что на 7ке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2018, 12:44 |
|
||
|
BDS 2006 зависает наглухо после того как не находит компонент.
|
|||
|---|---|---|---|
|
#18+
X112007 нифига не глючный. Среда весьма стабильна. Я её неделями не закрывалу меня схожий опыт. но во-первых у кого что в нее наинтегрировано (компоненты/аддоны/эксперты/фикспаки к-е сами зачастую являются причиной проблем), во-вторых сценарии использования и манеры обращения со средой круто отличаются. и если у нас все б.м. ровно еще не значит что defecator не способен парой кликов ее легко заваливать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2018, 13:08 |
|
||
|
BDS 2006 зависает наглухо после того как не находит компонент.
|
|||
|---|---|---|---|
|
#18+
Есть два BPL модуля. Один нормально брейкпоинтится. Второй - в ЦПУ выбрасывает. В CTRL+ALT+M при этом первый в окошке справа (EntryPoint | Address) имеет кучу строк, а второй в окошке справа имеет 0 строк. У обоих BPL в View Source одинаковый набор опций. Не понимаю, что не так? ЧТо надо сделать, чтобы загрузились адреса? USE DEBUG DCUS в настройках стоит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2018, 00:24 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39689071&tid=2040494]: |
0ms |
get settings: |
10ms |
get forum list: |
22ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
169ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
68ms |
get tp. blocked users: |
2ms |
| others: | 208ms |
| total: | 505ms |

| 0 / 0 |
