Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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.031 c
1-1093046116
Anonymous
2004-08-21 03:55
2004.09.05
Создание key файла (регистрация) с огромным числом


14-1092751143
banderas
2004-08-17 17:59
2004.09.05
Прога со скрытой главной фориой


14-1092925357
oldman
2004-08-19 18:22
2004.09.05
Вот такое решение задачки...


1-1092848545
Holls
2004-08-18 21:02
2004.09.05
Thread creation error


8-1086983977
Daniel_
2004-06-11 23:59
2004.09.05
DirectX-reference





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский