Size: a a a

2021 May 25

ID

Iv@n Dereviankin in dlang.ru
Телеметрия
источник

ID

Iv@n Dereviankin in dlang.ru
Как у мелкомягких
источник

KF

Konstantin Firsov in dlang.ru
ммм.. по смыслу этой темы https://forum.dlang.org/post/mailman.2865.1315994937.14074.digitalmars-d-learn@puremagic.com
и вот этой фразы: Walter is dead-set against adding null checks, because his take on it is that the OS does them already (hence the segfault) and that you can always get the backtrace (along with other useful information) by using a debugger, so he's not going to add null checks, я так понимаю, что сегфолты рассматриваются с null-check\NPE как две равноценные альтернативы?
источник

EP

Egor Pugin in dlang.ru
а почему дампы отключены?
источник

KF

Konstantin Firsov in dlang.ru
а потому что это "рандомная машина".
источник

DH

Dark Hole in dlang.ru
Обернуть в скрипт?
источник

DH

Dark Hole in dlang.ru
Чтобы стректрейс сохранял
источник

DH

Dark Hole in dlang.ru
А вообще можно ловить соответствующие сигнали и сохранять в логах
источник

DH

Dark Hole in dlang.ru
Вообще, мне кажется невероятным, что программа упала, а в логах ничего нет
источник

DH

Dark Hole in dlang.ru
В смысле не об ошибке, а вообще
источник

KF

Konstantin Firsov in dlang.ru
по запущенной проге сложно сказать как она была запущена - через скрипт или же кликом по самому файлу, так что ничто не запрещает её запускать в обход скрипта, через терминал или напрямую. К тому же, есть более коварный случай, когда размер дампа ограничен и он включен, но не создается. Если прога объектная, как у меня, то на полях хранится очень много делегатов-коллбэков, которые могут быть, а могут и не быть, шанс получить обращения к null крайне высок. Сейчас ради интереса попробую перехватить.
источник

KF

Konstantin Firsov in dlang.ru
Уже ближе, но такое впечатление, что после app.d должно быть еще одно имя файла и номер строки, вместо "??" или же нет?
источник

KF

Konstantin Firsov in dlang.ru
источник

DH

Dark Hole in dlang.ru
Хз, мне никогда не приходило конкретно со строками
источник

DH

Dark Hole in dlang.ru
Если упасть с null, assert(0) и прочей фигнеё
источник

Тᅠ

Туночка ᅠᅠ... in dlang.ru
что значит по клику
источник

Тᅠ

Туночка ᅠᅠ... in dlang.ru
источник

OB

Oleg B in dlang.ru
эт в rt ведёт, зачем тебе точно знать строчку?
источник

OB

Oleg B in dlang.ru
чтобы не сильно париться можно в opDispatch обернуть все вызовы всех делегатов, или сгенерировать методы вызова и там уже делать проверку на null
источник

И

Игорь in dlang.ru
Был пакет для d который перехватывает сегфолт
источник