Вступить в клуб →
лёгкаявопросСборка, отладка и профилирование

Сервис падает раз в несколько часов с разными стеками: чем это ловить

Сервис на C++ работает стабильно час-другой, потом падает. Стек падения каждый раз разный и указывает на код, который к аварии явно не относится. Воспроизвести падение на конкретном сценарии не удаётся.

С чего разумнее всего начать поиск?

  • Расставить печать в подозрительных местах и разбирать логи после следующего падения
  • Собрать с отключённой оптимизацией: если падение исчезнет, значит проблема в оптимизаторе
  • Увеличить лимит памяти для процесса и наблюдать дальше
  • Собрать сборку с санитайзером адресов (либо прогнать под Valgrind) и повторить нагрузку

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела