Лирическое отступление Однажды во время собеседования в одной компании мне задали вопрос «Есть приложение, которое внезапно вылетает, пользователь обижается и больше не хочет запускать это приложение, у него не настроено заполнение каких-либо форм обратной связи, как можно разработчик узнал об этом инцидентеЭ» Тогда я не знал, как ответить на этот вопрос, я предполагал вести лог и проверять его при каждом запуске программы, я предполагал перехватывать все исключения на уровне приложения и автоматически отправлять стек-трейс разработчику и т.д. , но как оказалось все гораздо проще.
В этой статье с бесплатным переводом я опишу, как это можно сделать с помощью AppHub.
Приложение вылетело? AppHub Windows Phone и отчеты о сбоях
Любой разработчик скажет вам, что отладка приложений в производственных средах — это уникальный опыт, и приложения на Windows Phone — не исключение.Отладка исключений, возникающих в приложении для телефона, стала немного проще с новой версией AppHub для разработчиков.
Зарегистрированным разработчикам AppHub теперь позволяет изучать работоспособность ваших приложений, подсчитывать сбои и выяснять их причины.
Открыв AppHub, вы теперь увидите раздел «Основные сведения о приложениях», в котором перечислены ваши приложения, а также их последние загрузки и сбои.
Например, приложение «Секундомер» для Windows Phone давало сбой 34 раза (около 50 000 загрузок), и вы можете получить более подробную информацию, нажав на количество сбоев.
Если вы случайно нажмете на имя приложения, вместо страницы сбоя отобразится сводная страница приложения.
На странице количества сбоев вы можете увидеть подробный график сбоев приложений за настраиваемый период времени.
Вы можете скачать таблицу, в которой вам будет доступна подробная информация, необходимая для дальнейшего изучения сбоя приложения, например, текст исключения и стек вызовов.
Вот как это будет выглядеть в нашем случае:
Скорее всего, вам захочется изучить стек вызовов.
Для более читаемого представления вы можете изменить свойства ячейки, как показано ниже.
Если включена опция «Перенос текста», стек вызовов выглядит намного лучше.
Теги: #WP7 #windows phone 7 #Exception #AppHub #Разработка для Windows Phone
-
Как Начать Бизнес По Ремонту Ноутбуков
19 Oct, 24 -
Статический Анализатор Detekt Для Kotlin
19 Oct, 24 -
Кодирование Шуток
19 Oct, 24