Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.05;
Скачать: CL | DM;

Вниз

Тихие исключения   Найти похожие ветки 

 
Piter ©   (2004-08-13 21:17) [0]

Вот в Indy есть такая иерархия исключений:

EIdException = class(Exception);

EIdSilentException = class(EIdException);

Вопрос - почему при возникновении EIdSilentException дебаггер дельфовый их не отображает? Где это прописано и как?


 
TUser ©   (2004-08-13 21:23) [1]

Stop On Delphi Exceptions? Где-то в Env Options есть такой чекбокс.


 
nikkie ©   (2004-08-13 21:24) [2]

 // You can add EIdSilentException to the list of ignored exceptions to reduce debugger "trapping"
 // of "normal" exceptions
 EIdSilentException = class(EIdException);
 // EIdConnClosedGracefully is raised when remote side closes connection normally
 EIdConnClosedGracefully = class(EIdSilentException);


 
GuAV ©   (2004-08-13 21:25) [3]


> Env Options

AFAIR эти называются Debugger Options, но имхо не то...


 
Piter ©   (2004-08-13 22:59) [4]

nikkie ©   (13.08.04 21:24) [2]

Читал. Но не понял. Чем они отличаются от обычных Exception? Чем-то ведь отличаются, раз дебаггер на них не реагирует?


 
nikkie ©   (2004-08-13 23:10) [5]

да ничем не отличаются. там написано - ты сам настраиваешь IDE, какие exceptions игнорировать. разработчики indy просто выделили отдельный класс "нестрашных" исключений, чтобы ты мог запретить их скопом, но не запрещать другие.

Tools/Debugger Options/Language Exceptions - видел?


 
Piter ©   (2004-08-14 13:12) [6]

Но как добавить эти исключение в игнор по умолчанию? Я ведь туда ничего не добавлял


 
nikkie ©   (2004-08-14 14:38) [7]

так они прописаны в Debugger Options или нет??
у тебя D7 - инди поставляется вместе с ним, может кто-то и прописал их туда.
если так, то вопрос: "как добавить эти исключение в игнор по умолчанию?" должен тебя волновать только если ты напишешь компоненты, которые Борланд решит включить в поставку дельфи.


 
Piter ©   (2004-08-14 17:44) [8]

nikkie ©   (14.08.04 14:38) [7]
так они прописаны в Debugger Options или нет??


ну они там есть в листе игноров.

А когда пишешь компонент - нельзя как-нибудь при компиляции/инсталяции туда запихнуть нужный класс исключений?


 
nikkie ©   (2004-08-14 21:27) [9]

не знаю, никогда не интересовался. при инсталляции вызывается процедура Register, написать там можно что угодно. а вот можно ли через какой-нибудь Tools API добраться до language exceptions я не в курсе.



Страницы: 1 вся ветка

Текущий архив: 2004.09.05;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.045 c
3-1092079761
Hawk
2004-08-09 23:29
2004.09.05
Открытие файла БД


4-1090328866
Nic2
2004-07-20 17:07
2004.09.05
И снова COM-порт


14-1092731251
jack128
2004-08-17 12:27
2004.09.05
Убийство за оскорбление в чате..


1-1093189122
SergP
2004-08-22 19:38
2004.09.05
Проблема с формулами в Excel


14-1092765798
JUS
2004-08-17 22:03
2004.09.05
Как закачать на какой-нить сервак zip архив ?