Size: a a a

2020 December 29

DB

Dmitry Belkevich in Delphi & Lazarus
zamtmn
реальный вылет в button1click? ))
да. в том смысле, что исключение не фейковое. допишу, в бэту себе поставим. я то больше для собственных нужд делаю )
источник

z

zamtmn in Delphi & Lazarus
»попробовал. ловит
тогда есть большой шанс не показать красивые окошки и без оом и рекурсий
источник

DB

Dmitry Belkevich in Delphi & Lazarus
скорее всего дополнительно сделаю посылку по smpt,  возможность отключения диалогового окна и еще некоторые тестовые фишки. пока думаю как воткнуть в меню лазаря для удобства настройки
источник

DB

Dmitry Belkevich in Delphi & Lazarus
zamtmn
»попробовал. ловит
тогда есть большой шанс не показать красивые окошки и без оом и рекурсий
???
источник

DB

Dmitry Belkevich in Delphi & Lazarus
вот словленное исключение в initialization
источник

z

zamtmn in Delphi & Lazarus
я у себя убрал окна с исключений пойманых в инициализации, до application.initialize - иногда даже простые messagebox не могли вылезти
источник

z

zamtmn in Delphi & Lazarus
оставил только лог
источник

DB

Dmitry Belkevich in Delphi & Lazarus
с потоками есть некоторые сложности. там исключение так просто не словить. но это в эврике тоже проблема, там тоже нужно дописывать потоки, что бы работало нормально. проще всего ловить FatalException в OnTerminate, как я в эврике же делаю:
ExceptionManager.StandardEurekaNotify(SenderAs.FatalException);

в либе код такой (внутри Execute потока, в OnTerminate будет как в эврике):

UExceptionLogger.exceptionLogger.HandleException(Self, E);
источник

DB

Dmitry Belkevich in Delphi & Lazarus
zamtmn
я у себя убрал окна с исключений пойманых в инициализации, до application.initialize - иногда даже простые messagebox не могли вылезти
тут скорее всего корректно будет все отрабатываться. посмотрим. можешь у себя попробовать, могу тебе тоже кинуть сырцы
источник

z

zamtmn in Delphi & Lazarus
новогодний аврал - после хоть сколько, сейчас - некогда((
источник

DB

Dmitry Belkevich in Delphi & Lazarus
zamtmn
новогодний аврал - после хоть сколько, сейчас - некогда((
ок, не к спеху ) как будет удобно. я то еще попилю, есть идеи
источник

DB

Dmitry Belkevich in Delphi & Lazarus
низкоуровневость эврики, конечно, отлично. но шаг влево-вправо - и расстрел. до сих пор не могут с виндовой платформы спрыгнуть. этот же пакет вот уже из коробки на двух операционках заработал. только что допилить отображение колл-стэка нужно было. на старую отладочную инфу рассчитывал, которой как я понял уже нигде нет и не будет. 'обычного' dwarf достаточно. дебажные бинари только что нужны. но это и в эврике так. попробую еще вычитать инфу колл-стэка пост-фактум из внешнего gdb файла
источник

DB

Dmitry Belkevich in Delphi & Lazarus
результат работы lsof
источник

AS

Alexey Shumkin in Delphi & Lazarus
Dmitry Belkevich
тут все такие же говнокодеры, как и ты 😂
у всех вопросов хватает.
однако абсолютного минимума:
нормального именования классов, переменных, методов и т. п.
нормального форматирования
максимального соблюдения принципов ООП

стоит придерживаться везде и всегда
+
источник

AS

Alexey Shumkin in Delphi & Lazarus
Dmitry Belkevich
скорее всего дополнительно сделаю посылку по smpt,  возможность отключения диалогового окна и еще некоторые тестовые фишки. пока думаю как воткнуть в меню лазаря для удобства настройки
сделаю посылку по SMTP
с TLS? :)
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Alexey Shumkin
сделаю посылку по SMTP
с TLS? :)
как пойдет )
я пока с либой не определился какую заюзать. хочется встроенное в fpc/lazarus что-то, синапс не хочу тянуть в зависимости
источник

DB

Dmitry Belkevich in Delphi & Lazarus
всем с тихой надеждой напишу. может кто-то знает как по pid потока посмотреть текущую точку выполнения (адрес в пространстве процесса)? линукс
источник

SB

Sergey Bodrov in Delphi & Lazarus
Предлагаю номер строки отображать рядом с названием файла
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Sergey Bodrov
Предлагаю номер строки отображать рядом с названием файла
ок. перенесу правее названия
источник

AS

Alexey Shumkin in Delphi & Lazarus
Sergey Bodrov
Предлагаю номер строки отображать рядом с названием файла
+
FILE:LINE - это стандарт в "POSIX-мире" )
источник