Assert Line Numbers

Любые обсуждения, не нарушающие правил форума.

Модератор: Модераторы

Assert Line Numbers

Сообщение hinst » 29.08.2012 20:13:08

Сейчас вот только что обнаружил, что если писать в коде инструкции Assert, то если этот Assert провалится, то информация о том, в каком файле и на какой строке стояла эта инструкция, сохранится в ExceptionMessag'е даже если отладочная информация в общем-то выключена.
А вы знали? :shock:
Аватара пользователя
hinst
энтузиаст
 
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Re: Assert Line Numbers

Сообщение Mr.Smart » 29.08.2012 22:35:40

А если так -Xs?
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Assert Line Numbers

Сообщение hinst » 29.08.2012 23:13:01

Хммм... Да как угодно. Вот только что проверил. Даже с -Xs показывает. Файл и номер строки. Мне кажется, это такая фича.
FPC 2.6.0
Аватара пользователя
hinst
энтузиаст
 
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Re: Assert Line Numbers

Сообщение Sergei I. Gorelkin » 30.08.2012 09:04:46

Да, сообщения Assert не зависят от наличия отладочной информации.
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
 
Сообщения: 1405
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Re: Assert Line Numbers

Сообщение Mirage » 30.08.2012 21:10:50

Я даже написал основанную на этом эффекте либу логирования (и не только), умеющую писать этот самый номер строки в лог.
Если есть отладочная инфа - пишет стектрейс (после явы без него скучно), если нет, то номер строки.
Что характерно (вернее нехарактерно), в Дельфи тоже работает.
Mirage
энтузиаст
 
Сообщения: 881
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia

Re: Assert Line Numbers

Сообщение hinst » 06.09.2012 23:05:53

Mirage
А можно вашу либу как-нибудь взять?
Аватара пользователя
hinst
энтузиаст
 
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Re: Assert Line Numbers

Сообщение Mirage » 07.09.2012 21:29:34

Можно:
https://github.com/casteng/base
Модуль Logger, функция _Log()
Mirage
энтузиаст
 
Сообщения: 881
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia


Вернуться в Потрепаться

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 21

Рейтинг@Mail.ru