Это старая версия документа.
Мы, разработчики TLauncher, заботимся о качестве своих приложений. Но ни одно приложение не обхолится без так называемых багов – непредсказуемого поведения приложения при обстоятельствах, не учтённых при разработке приложения.
Мы приняли некоторые соглашения при разработке TLauncher, которые сводят последствия таких ошибок к минимуму – та часть приложения, которая вышла из под контроля, просто останавливает своё выполнение и продолжает его с ближайшего контролируемого участка.
Некоторые из таких участков используют утилиту Sentry, которая позволяет отсылать на сервер данные о случившейся ошибке. Это помогает нам анализировать внутренние проблемы TLauncher и исправлять их в последующих обновлениях.
В первую очередь, это, конечно, же непосредственный stack trace. Далее идут информация о платформе (название и версия системы, версия Java), название антивируса, и так называемый массив навигационной цепочки (англ. «breadcumbs»), который хранит в себе краткое описание действий пользователя и некоторые входные данные.
В подавляющем большинстве случаев этих данных недостаточно, чтобы идентифицировать пользователя.
Мы внимательно следим за каждой ошибкой, которая будет послана к нам на сервер. По возможности мы стараемся исправить их, но некоторые невозможно исправить без кооперации с пользователями.
В таком случае нам становятся нужны диагностические данные, которые несут в себе больше информации.