Size: a a a

2020 May 05

CD

Constantine Drozdov in pro.cxx
(вроде один серьезный разбор дампа за последний месяц с очень глупой ошибкой в редкой ветке)
источник

ПК

Побитый Кирпич... in pro.cxx
Ivan Azoyan
Просто, я вот думаю. Все хвалят плюсы за скорость, но отдавать с -О0 -g это же пипец же. Абсолютно лишает всех достоинств
С O0 g в прод уходят фаззинг тесты
источник

IA

Ivan Azoyan in pro.cxx
А кто админ, может создатите опрос на эту тему?
источник

A

Alex in pro.cxx
Ivan Azoyan
Можете честно ответить на вопрос. У вас в прод уходит бинарь с -O0 -g?
никогда, зачем? Чтобы отлаживать падения у клиентов?
источник

IA

Ivan Azoyan in pro.cxx
Alex
никогда, зачем? Чтобы отлаживать падения у клиентов?
Типа да
источник

CD

Constantine Drozdov in pro.cxx
Ivan Azoyan
Типа да
про program database и средства анализа дампов слышали? :)
источник

A

Alex in pro.cxx
Constantine Drozdov
про program database и средства анализа дампов слышали? :)
в 90% случаев не помогает ничем
источник

A

Alex in pro.cxx
но даже при этом никогда так не делали, потому что голый дебажный бинарь без физического запуска отладчика на машине клиента не имеет смысла
источник

CD

Constantine Drozdov in pro.cxx
Alex
в 90% случаев не помогает ничем
ну вот нам последний раз помогло; надо будет запросить статистики наработки на отказ, но у нас сейчас кажись подозрительно много в смысле падений, надо качество даже снижать :)
источник

IA

Ivan Azoyan in pro.cxx
Constantine Drozdov
про program database и средства анализа дампов слышали? :)
Как ты заинлайненую корку посмотришь?
источник

CD

Constantine Drozdov in pro.cxx
Ivan Azoyan
Как ты заинлайненую корку посмотришь?
а зачем мне она? если у меня есть локализация проблемы до 100 строк кода, я уж как-нибудь справлюсь
источник

A

Alex in pro.cxx
Constantine Drozdov
ну вот нам последний раз помогло; надо будет запросить статистики наработки на отказ, но у нас сейчас кажись подозрительно много в смысле падений, надо качество даже снижать :)
От продукта зависит, у меня краши то асинхронно-многопоточные, что вообще не поймёшь, кто на ком стоял, то колл-стек понятный, но почему оно упало - абсолютно непонятно. Нужно видеть все переменные и все члены класса, минидамп этого не позволяет.
источник

IA

Ivan Azoyan in pro.cxx
Constantine Drozdov
а зачем мне она? если у меня есть локализация проблемы до 100 строк кода, я уж как-нибудь справлюсь
Ну такое. Долго
источник

CD

Constantine Drozdov in pro.cxx
Alex
От продукта зависит, у меня краши то асинхронно-многопоточные, что вообще не поймёшь, кто на ком стоял, то колл-стек понятный, но почему оно упало - абсолютно непонятно. Нужно видеть все переменные и все члены класса, минидамп этого не позволяет.
я про полные дампы
источник

m

magras in pro.cxx
Ivan Azoyan
Как ты заинлайненую корку посмотришь?
А в чем проблема? Чтобы понять причину проблемы даже в оптимизированном бинарнике не так много времени нужно.
источник

CD

Constantine Drozdov in pro.cxx
Ivan Azoyan
Ну такое. Долго
долго искать падение на проде? а релизить баги не надо было!
источник

IA

Ivan Azoyan in pro.cxx
Constantine Drozdov
долго искать падение на проде? а релизить баги не надо было!
Да кто же знал заранее
источник

IA

Ivan Azoyan in pro.cxx
Бывает же, что ты отлаживаешь вообще чужой код
источник

A

Alex in pro.cxx
вот полный ни разу не пробовал смотреть.
На Маке обратная проблема - колл стек можно получить всегда, а что с ним дальше делать - хз)
источник

CD

Constantine Drozdov in pro.cxx
я считаю это очень честным, что на разбор инцидента понадобится минимум часа три, чтобы не было желания на пользователях тестировать вместо QA
источник