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

Плавающее падение: с чего начать диагностику

Сервис падает примерно один запуск из пятидесяти, каждый раз в разном месте, стек в дампе выглядит бессмысленно. Логи ничего подозрительного не показывают.

Что разумно сделать первым шагом?

  • Пересобрать с AddressSanitizer и UndefinedBehaviorSanitizer и прогнать нагрузочный сценарий
  • Расставить логирование на входе и выходе каждого метода и ждать повторения падения в проде, чтобы поймать последний вызов перед сбоем
  • Увеличить размер стека потоков и лимиты памяти процесса
  • Собирать только в Release: под оптимизациями падения не воспроизводятся

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

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

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

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