Форум: "Потрепаться";
Текущий архив: 2004.09.05;
Скачать: [xml.tar.bz2];
ВнизТихие исключения Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.033 c