Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.021 c
14-1092592118
YurikGL
2004-08-15 21:48
2004.09.05
Бездельникам и начальникам на заметку


6-1088500382
alexts
2004-06-29 13:13
2004.09.05
Заполнение HTML формы


8-1087143736
Karol
2004-06-13 20:22
2004.09.05
Задать движение точки по эллипсу на форме


1-1092768931
Batoon
2004-08-17 22:55
2004.09.05
задача с оффсетом


3-1091974607
VID
2004-08-08 18:16
2004.09.05
Где живёт подробное описание SQL-команд на русском ?




   Наверх