Как стать автором
Обновить

Упало приложение? AppHub Windows Phone и отчетность о крахах

Время на прочтение2 мин
Количество просмотров1.7K
Автор оригинала: Doug Holland
Лирическое отступление


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

Тогда я не знал, как ответить на данный вопрос, я предполагал вести лог, и при каждом запуске программы проверять его, предполагал отлавливать на уровне Application все исключения и автоматически отправлять разработчику stack-trace и тп, но как оказалось, все намного проще.

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



Упало приложение? AppHub Windows Phone и отчетность о крахах


Любой разработчик вам расскажет, что отладка приложений в продакшене (production environments) представляет собой уникальный опыт и приложения на Windows Phone не исключения.

С новой версией AppHub для разработчиков отладка исключений, произошедших в вашем приложении на телефоне, только что стала немного проще. Для зарегистрированных разработчиков AppHub теперь позволяет изучать здоровье (health) своих приложений, вести подсчет крахов и исследовать из-за чего это произошло.

Открыв AppHub теперь вы увидите секцию под названием App Highlights где перечислены ваши приложения и их последние загрузки и падения.

image

Пример, приложение Windows Phone Stopwatch было 34 раза некорректно завершено (с примерно 50 000 загрузками) и получить более детальную информацию можно кликнув по количеству крахов. Если вы случайно нажмете на имя приложения, то он покажет страницу краткого содержания этого приложения, вместо страницы с падениями.

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

image

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

image

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

image

С включенной опцией разбиения (Wrap) текста стек вызовов выглядеть намного лучше.

image
Теги:
Хабы:
Всего голосов 40: ↑31 и ↓9+22
Комментарии12

Публикации

Истории

Ближайшие события

7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн
15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
22 – 24 ноября
Хакатон «AgroCode Hack Genetics'24»
Онлайн
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань