Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Отключаете ли вы ASSERTIONS в продакшне? / 14 сообщений из 14, страница 1 из 1
13.03.2018, 18:40
    #39614318
Отключаете ли вы ASSERTIONS в продакшне?
Фактически, Assert() - единственный простой метод сформировать исключение сразу с информацией о полном пути, имени файла и номером строки исходника.

Вопрос: при релизном билде - вы отключаете генерацию Assert's или оставляете?
...
Рейтинг: 0 / 0
13.03.2018, 19:06
    #39614338
rgreat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отключаете ли вы ASSERTIONS в продакшне?
Из одной мертвой галактикиФактически, Assert() - единственный простой метод сформировать исключение сразу с информацией о полном пути, имени файла и номером строки исходника.Что-что, простите?
...
Рейтинг: 0 / 0
13.03.2018, 19:13
    #39614344
Отключаете ли вы ASSERTIONS в продакшне?
rgreat,

ПростойДоступный и не требующий много времени и усилий для понимания, решения, выполнения, описания, использования.
...
Рейтинг: 0 / 0
13.03.2018, 19:57
    #39614363
rgreat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отключаете ли вы ASSERTIONS в продакшне?
http://www.madshi.net/madExceptDescription.htm

Вообще не требует усилий.
...
Рейтинг: 0 / 0
13.03.2018, 20:08
    #39614368
Отключаете ли вы ASSERTIONS в продакшне?
rgreat http://www.madshi.net/madExceptDescription.htm

Вообще не требует усилий.
Ну, он требует усилий на инсталляцию и на приобретение.

И, Assert() предназначен совсем для иного. :).

В любом случае - спасибо.
...
Рейтинг: 0 / 0
13.03.2018, 20:38
    #39614380
rgreat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отключаете ли вы ASSERTIONS в продакшне?
Из одной мертвой галактикиНу, он требует усилий на инсталляцию и на приобретение.
Про инсталяцию я промолчу , но он бесплатный для некомерческого использования.

И, Assert() предназначен совсем для иного. :).
Именно.
Поэтому меня и терзают смутные сомнения какая связь между Assert и "исключение сразу с информацией о полном пути, имени файла и номером строки исходника"?
...
Рейтинг: 0 / 0
13.03.2018, 21:49
    #39614411
makhaon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отключаете ли вы ASSERTIONS в продакшне?
rgreat,

опять же, номер строки - это очень малая часть информации по сравнению с той, что выдаёт Mad Except.
...
Рейтинг: 0 / 0
14.03.2018, 13:11
    #39614705
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отключаете ли вы ASSERTIONS в продакшне?
rgreatно он бесплатный для некомерческого использования.
И близко не нашёл там кнопки download,только buy...
...
Рейтинг: 0 / 0
14.03.2018, 13:23
    #39614718
чччД
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отключаете ли вы ASSERTIONS в продакшне?
alekcvp,
...
Рейтинг: 0 / 0
14.03.2018, 13:28
    #39614723
Отключаете ли вы ASSERTIONS в продакшне?
Алё, народ.
Assert() используется не для отлова и анализа исключений, а лишь для их их генерации по условию.
Разве ТС что-то спрашивал о замене assert()?
Куда вас понесло.
...
Рейтинг: 0 / 0
14.03.2018, 13:54
    #39614748
JayDi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отключаете ли вы ASSERTIONS в продакшне?
Ассерты оставляю, да и вообще стараюсь их почаще использовать. Ставлю их в местах, "которых не может быть" в коде (читай, в местах, где требуется в случае чего дописать еще кода). Если ситуация ожидаемая, то обычные исключения. Как раз на случай, если кто-то вдруг решит их отключить в релизных версиях.
...
Рейтинг: 0 / 0
14.03.2018, 13:56
    #39614749
makhaon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отключаете ли вы ASSERTIONS в продакшне?
Из одной мертвой галактики,

ТС сделал неверное утверждение: "единственный простой метод сформировать исключение сразу с информацией о полном пути, имени файла и номером строки исходника". С чем мы не согласны.
...
Рейтинг: 0 / 0
14.03.2018, 15:09
    #39614800
vavan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отключаете ли вы ASSERTIONS в продакшне?
ассерт действительно сразу предоставляет эту инфу в то время как мадыксептоподобные берут ч/з назад и не всегда корректно
...
Рейтинг: 0 / 0
14.03.2018, 15:16
    #39614805
чччД
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отключаете ли вы ASSERTIONS в продакшне?
vavan,

да, и assert() сразу дает обычно необходимый минимум.
...
Имхо, в продакшне в некоторых случаях следует отключать. Например, в сервисах. Или в критичных по времени выполнения утилитах.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Отключаете ли вы ASSERTIONS в продакшне? / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]