![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Ладно не важно. Я тоже любитель IF понатыкать вместо отлова исключений, хотя без try except всетки не удается работать. Но тем не менее я взял себе за привычку правило: Консолидировать разнотипные действия внутри try, тогда при выбросе исключения и его сообщения уже по тексту можно определить какой из операторов гальюнул. Цитата:
I'm learning to live...
|
||
![]() |
![]() |
![]() |
#22 | |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,403
|
![]() Цитата:
Я думаю что ходить какой то преподавателю и тратить (Врем-Деньги) лучше учиться из (Книг и из форума) тренировать для себя ! Уже все есть интернете главное что человеку бил желание учится ..... и форум это большой университет !!!
E_MAIL: rijgvina7@yahoo.com
|
|
![]() |
![]() |
![]() |
#23 | |
Участник клуба
Регистрация: 12.09.2012
Сообщений: 1,030
|
![]() Цитата:
![]()
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби. ![]() |
|
![]() |
![]() |
![]() |
#24 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#25 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Цитата:
Везуха вам с преподавателями, ей богу...
I'm learning to live...
|
||
![]() |
![]() |
![]() |
#26 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]() Цитата:
![]() Последний раз редактировалось Человек_Борща; 09.08.2014 в 21:28. |
|
![]() |
![]() |
![]() |
#27 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
![]()
Хорошую тему подняли. Тоже интересуюсь.
Вот, например, если имеем дело с очень небольшим участком кода, где под подозрение попадает, например, один оператор. Что делать, если он глючит, а надо посмотреть, какое исключение он выдаёт? Я правильно понимаю, что ответ изложен в посте номер два? |
![]() |
![]() |
![]() |
#28 | |
Форумчанин
Регистрация: 21.04.2014
Сообщений: 115
|
![]() Цитата:
Если оператор бросит исключение, а у вас запущена отладка, то вам и так покажут место и ошибку. Если исключения там в принципе не предвидятся, то здесь уже начинают работать несколько иные механизмы диагностики: протоколирование\логи, сохранение и анализ дампа, автотесты для модулей\классов\операторов, самотестирование в рантайме (хотя здесь корректнее говорить о валидации данных из внешних источников в смысле процессов растянутых по времени), написание всяких мониторов реального времени и т.п. Еще требуется рассмотреть саму суть реагирования на ошибки. Они тоже бывают разные: какие-то неизбежно приводят к краху приложения, какие-то дают нам возможность корректно завершиться и сохранить пользовательские данные, какие-то имеют варианты разрешения на ходу (вместо невалидного указателя мы подсунем специально подготовленную для таких дел заглушку\пустой объект), с какими-то мы вообще ничего не имеем права делать (ну вот сказал нам сервер задом-наперёд ходить, вот мы и ходим), какие-то вообще не являются ошибкой (ресурс не найден, но не очень то и хотелось). Вот, чтобы была хоть какая-нибудь отправная точка для разговора, выше и приведена статья про обработку ошибок в целом =-) |
|
![]() |
![]() |
![]() |
#29 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]() Цитата:
Но куда надежнее читать StackTrace, например с помощью JCLDebug. |
|
![]() |
![]() |
![]() |
#30 | |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]() Цитата:
Так что наверно вы неправильно сформулировали свой вопрос. P.S. Извините что обращаюсь к вам на вы. |
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |