Что такое дебажная версия?
Если вы столкнулись с ошибкой в программе, разработчикам для её исправления нужна подробная информация о сбое. Для этого у нас есть дебажная версия программы.
Дебажная (от англ. debug - отладка) версия — это специальная версия программы, предназначенная для поиска и устранения ошибок. В отличие от обычной, релизной версии, которая просто закрывается или показывает общее сообщение о сбое, дебажная версия создает подробный отчёт с информацией о том, что именно пошло не так.
Наши ночные сборки включают в себя две версии программы:
SASPlanet.exe— обычная (релизная) версия. Она работает быстрее, но при возникновении ошибки она показывает лишь общее сообщение.SASPlanet.Debug.exe— дебажная (отладочная) версия. Она нужна для поиска и исправления ошибок. Когда в ней происходит сбой, она формирует детальный отчёт, который очень помогает разработчикам.
Как пользоваться дебажной версией?
- Скачайте ночную сборку. Если ошибка была обнаружена в стабильной версии программы, нужно скачать самую свежую ночную сборку и воспроизвести ошибку в ней (дебажная версия доступна только в ночных сборках).
- Запустите
SASPlanet.Debug.exe - Воспроизведите ошибку. Выполните те же действия, которые привели к сбою в первый раз. Когда возникнет ошибка, дебажная версия покажет специальное окно с отчётом об ошибке. Закройте его и завершите работу программы.
- Найдите файл отчёта на диске. Дебажная версия автоматически сохраняет отчёт об ошибке в файл
bugreport.txtв той же папке, где находитсяSASPlanet.Debug.exe - Создайте тикет в Багтрекере. Приложите к нему:
- Файл
bugreport.txt - Подробные шаги по воспроизведению ошибки.
- Поясняющие скриншоты, ссылки на видео с воспроизведением ошибки.
- Файл
Примеры окон с ошибками
Пример окна ошибки в релизной версии:

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

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