Текущий архив: 2003.05.22;
Скачать: CL | DM;
Вниз
Ошибка Internal Error: L594. Найти похожие ветки
← →
Deus (2003-05-11 16:55) [0]Ошибка Internal Error: L594. Везде искал, но так и не понял, как лечить, или хотя бы как найти место ошибки? Код довольно большой - тысяч 15 строк, при билде стабильно вываливается, при кимпайле - через раз.
← →
Юрий Зотов (2003-05-11 17:46) [1]Это же Internal Error - внутренняя ошибка среды, а не Ваша. Все, что Вы можете сделать - это выделить ее в окне Messages, нажать F1 и прочитать, что Borland рекомендует сообщать ей о таких ошибках.
Как показывает практика, такие ошибки чаще возникают в больших проектах (но 15 тыс. строк - это не большой) и при включенных опциях редактора Code completion, Сode Parameters и Tooltip Symbol Insight. Попробуйте отключить (лично я всегда их отключаю - когда надо, можно нажать Ctrl+Space, а вот все время ждать при наборе кода как-то раздражительно). Еще можно попробовать разбить проект на раздельно компилируемые части (пакеты, DLL).
← →
Deus (2003-05-11 18:30) [2]Спасибо за ответ. Я понимаю, что это за ошибка, и хэлп читал. Но, так как делфи пока не лицензионный (дороговато как для личного пользования пока ;)), борланду думаю слать лучше ничего не надо. 15000 строк написанных только мною с нуля практически без стороннего кода, либо с огромными исправлениями одного куска лично для меня достаточно большой код. Еще раз спасибо за первую реальную рекомендацию, т.к. всё, что я видел до того - это отсыл в help. Если не затруднит, ответте плиз, насколько большие проекты делфи вообще в состоянии переварить?
← →
Юрий Зотов (2003-05-11 19:49) [3]Лично сам участвововал в проекте, полный Build которого показывал около 500 тыс. строк. Delphi съедала их, в общем, нормально (за исключением тех же иногда возникавших Internal Error, но Build вместо Compile обычно помогал). На "Королевстве" как-то этот вопрос тоже обсуждался и кто-то привел буржуйскую классификацию, согласно которой большими считаются проекты от 500 тыс. строк.
Вообще, у меня есть подозрение, что Internal Error может возникать не только из-за самой IDE, но и из-за погрешностей в инсталлированных в нее design-time пакетах (они ведь тоже как бы становятся частью самой IDE). Попробуйте неиспользуемые в данном конкретном проекте пакеты просто отключить (в опциях проекта надо сбросить птички у пакетов на вкладке Packages). Хуже уж точно не будет (как минимум, освободите память и ускорите работу среды), а вот лучше может стать (а может, конечно, и нет).
← →
Morfein (2003-05-12 00:21) [4]В некоторых случаях, Internal Error может появляться после небольшого изменения текста и возникать постоянно при компиляции данной копией Delphi(не важно, перезагружали ли вы Delphi и/или компьютер). В таком случае лучше отменить те самые мелкие изменения текста и сделать их по-другому...
← →
Макс Черных (2003-05-12 01:00) [5]Рекомендую посмотреть вот эту ссылку:
http://codecentral.borland.com/codecentral/ccweb.exe/listing?id=14778
там есть кое какие пояснения на тему Internal Error
Так же, есть смысл перейти на D7, там эта проблема встречается
существенно реже
2 Юрий Зотов
>Это же Internal Error - внутренняя ошибка среды, а не Ваша. >Все, что Вы можете сделать - это ...
А вот тут Вы немного заблуждаетесь. Рекомендую и Вам вышеприведенную ссылку посмотреть.
← →
Morfein (2003-05-12 01:48) [6]В общем, причина - "the manner in which you"ve written your code" © Steve Trefethen, а не установленные пакеты...
← →
Deus (2003-05-12 02:20) [7]Что-то я всё поотключал, как советовали, перекмпили все dcu, даже монитор протёр ;) Ни какой разницы - если идет билд, то стабильно вылазит ошибка. Сейчас найти код, где конкретно полезли эти глюки не представляется возможным - достаточно давно проект не бакапил, измений много - всё не поотключаешь, разьве что как-нить по кускам, что бы локализовать место. Ну, да ладно. Он-то не сильно и анноит - поглюкивает через раз, ну и фиг с ним. Лишь бы это на exeшнике не отражалось.
← →
Deus (2003-05-12 14:22) [8]Таки победил я этот глюк ;) И глюк не в моём коде. Правда, победил на уровне шаманства. Отключал по одной форме (всего 12 штук). После отключения одной из форм (которая в основном работает с bd interbase btw). Всё скопилилось и сбилдилось. Восстановил забакапленный проект взад, и всё отлично скомпилилось и сбилдилось уже в полном проекте. Что там где делфя у себя в потрохах поменяла - ХЕЗ, надо было её еще бакапить, а потом сравнить, а заодно и реестр ;)
← →
Переяслов Григорий (2003-05-12 15:09) [9]Заодно и винду. ;-)
← →
kull (2003-05-12 16:53) [10]
> Юрий Зотов © (11.05.03 19:49)
А 500 тыс. строк наверное вместе со сторонними компонентами...
Тогда не считается... :)
Если отбилдить все компоненты и оставить только их *.dcu файлы.
То Build будет показывать поменьше...
← →
Юрий Зотов (2003-05-12 18:51) [11]> kull © (12.05.03 16:53)
С компонентами, но не сторонними, а своими.
← →
kull (2003-05-12 18:54) [12]
> Юрий Зотов © (12.05.03 18:51)
А ... Ну тады да....
Страницы: 1 вся ветка
Текущий архив: 2003.05.22;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.006 c