Приложение Вылетело? Apphub Windows Phone И Отчеты О Сбоях



Лирическое отступление Однажды во время собеседования в одной компании мне задали вопрос «Есть приложение, которое внезапно вылетает, пользователь обижается и больше не хочет запускать это приложение, у него не настроено заполнение каких-либо форм обратной связи, как можно разработчик узнал об этом инцидентеЭ» Тогда я не знал, как ответить на этот вопрос, я предполагал вести лог и проверять его при каждом запуске программы, я предполагал перехватывать все исключения на уровне приложения и автоматически отправлять стек-трейс разработчику и т.д. , но как оказалось все гораздо проще.

В этой статье с бесплатным переводом я опишу, как это можно сделать с помощью AppHub.



Приложение вылетело? AppHub Windows Phone и отчеты о сбоях
Любой разработчик скажет вам, что отладка приложений в производственных средах — это уникальный опыт, и приложения на Windows Phone — не исключение.

Отладка исключений, возникающих в приложении для телефона, стала немного проще с новой версией AppHub для разработчиков.

Зарегистрированным разработчикам AppHub теперь позволяет изучать работоспособность ваших приложений, подсчитывать сбои и выяснять их причины.

Открыв AppHub, вы теперь увидите раздел «Основные сведения о приложениях», в котором перечислены ваши приложения, а также их последние загрузки и сбои.



Приложение вылетело? AppHub Windows Phone и отчеты о сбоях

Например, приложение «Секундомер» для Windows Phone давало сбой 34 раза (около 50 000 загрузок), и вы можете получить более подробную информацию, нажав на количество сбоев.

Если вы случайно нажмете на имя приложения, вместо страницы сбоя отобразится сводная страница приложения.

На странице количества сбоев вы можете увидеть подробный график сбоев приложений за настраиваемый период времени.



Приложение вылетело? AppHub Windows Phone и отчеты о сбоях

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

Вот как это будет выглядеть в нашем случае:

Приложение вылетело? AppHub Windows Phone и отчеты о сбоях

Скорее всего, вам захочется изучить стек вызовов.

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



Приложение вылетело? AppHub Windows Phone и отчеты о сбоях

Если включена опция «Перенос текста», стек вызовов выглядит намного лучше.



Приложение вылетело? AppHub Windows Phone и отчеты о сбоях

Теги: #WP7 #windows phone 7 #Exception #AppHub #Разработка для Windows Phone

Вместе с данным постом часто просматривают: