Главная страница
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.049 c
14-1092750536
peypivo
2004-08-17 17:48
2004.09.05
Кондиционер


14-1092898007
gn
2004-08-19 10:46
2004.09.05
crypt


3-1092141634
Иванна
2004-08-10 16:40
2004.09.05
Не могу удалить содержимое ADOTable!


14-1092753085
Ardagast
2004-08-17 18:31
2004.09.05
Сменить иконку любой программы на свою


3-1091805017
DmitryMN
2004-08-06 19:10
2004.09.05
Отменение выполнения запроса