Главная страница
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.03 c
8-1086618469
Opryshok
2004-06-07 18:27
2004.09.05
shp, shx - файлы


14-1091990751
Soft
2004-08-08 22:45
2004.09.05
И Ш К У Ш Ш Т В Е Н Н Ы Й И Н Т Е Л Л Е К Т


14-1092881221
Alibaba
2004-08-19 06:07
2004.09.05
Вот и лето прошло...


14-1092847934
Undert
2004-08-18 20:52
2004.09.05
Встреча


1-1092860381
nester
2004-08-19 00:19
2004.09.05
Что делать с локальными типизироваными константами в Делфи 7