Перейти к содержанию

Что такое дебажная версия?

Если вы столкнулись с ошибкой в программе, разработчикам для её исправления нужна подробная информация о сбое. Для этого у нас есть дебажная версия программы.

Дебажная (от англ. debug - отладка) версия — это специальная версия программы, предназначенная для поиска и устранения ошибок. В отличие от обычной, релизной версии, которая просто закрывается или показывает общее сообщение о сбое, дебажная версия создает подробный отчёт с информацией о том, что именно пошло не так.

Наши ночные сборки включают в себя две версии программы:

  • SASPlanet.exeобычная (релизная) версия. Она работает быстрее, но при возникновении ошибки она показывает лишь общее сообщение.
  • SASPlanet.Debug.exeдебажная (отладочная) версия. Она нужна для поиска и исправления ошибок. Когда в ней происходит сбой, она формирует детальный отчёт, который очень помогает разработчикам.

Как пользоваться дебажной версией?

  1. Скачайте ночную сборку. Если ошибка была обнаружена в стабильной версии программы, нужно скачать самую свежую ночную сборку и воспроизвести ошибку в ней (дебажная версия доступна только в ночных сборках).
  2. Запустите SASPlanet.Debug.exe
  3. Воспроизведите ошибку. Выполните те же действия, которые привели к сбою в первый раз. Когда возникнет ошибка, дебажная версия покажет специальное окно с отчётом об ошибке. Закройте его и завершите работу программы.
  4. Найдите файл отчёта на диске. Дебажная версия автоматически сохраняет отчёт об ошибке в файл bugreport.txt в той же папке, где находится SASPlanet.Debug.exe
  5. Создайте тикет в Багтрекере. Приложите к нему:
    • Файл bugreport.txt
    • Подробные шаги по воспроизведению ошибки.
    • Поясняющие скриншоты, ссылки на видео с воспроизведением ошибки.

Примеры окон с ошибками

Пример окна ошибки в релизной версии:

Пример окна ошибки в дебажной версии:

В этом окне есть несколько кнопок:

  • show bug reportПоказать отчёт об ошибке. Эта кнопка открывает окно с подробной технической информацией о сбое.
  • continue applicationПродолжить работу. Программа попытается продолжить работу, игнорируя ошибку. Это может привести к нестабильной работе или повторному сбою.
  • restart applicationПерезапустить программу. Программа закроется и запустится снова.
  • close applicationЗакрыть программу. Программа будет принудительно закрыта.

Пример окна с подробным отчётом, который появляется после нажатия кнопки show bug report: