Глобальный обработчик необработанных исключений -> отправить мне журнал? - PullRequest
15 голосов
/ 16 апреля 2010

Есть ли способ отловить сбои в моем приложении для Android? Что-то вроде глобального необработанного обработчика исключений? Просто интересно, смогу ли я установить что-то подобное, а затем, если возникнет необработанное исключение, я мог бы открыть диалоговое окно для пользователя и спросить, не хотят ли они отправить мне дамп исключения.

Спасибо

Ответы [ 5 ]

16 голосов
/ 16 апреля 2010

Есть ли способ отловить сбои в мое собственное приложение для Android? Что-то вроде глобальный необработанный обработчик исключений?

См. Thread.setDefaultUncaughtExceptionHandler().

Просто интересно, смогу ли я установить что-то подобное, то если выброшено неисследованное исключение, я мог всплывающее диалоговое окно для пользователя и спросить если они хотят отправить свалку исключение для меня.

Вы также можете использовать Flurry, DroidDrop или любую другую реализацию, которая уже доступна.

4 голосов
/ 13 июля 2011

Bugsense.com также делает это (бесплатно)

3 голосов
/ 16 апреля 2010

Flurry делает это, плюс много других полезных вещей.

0 голосов
/ 28 августа 2012

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

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

Мы также используем версию для iOS (но я слышал от моих коллег, что она не так хороша).


Вот похожие вопросы:

0 голосов
/ 31 марта 2012

DroidDrop - мертвый проект. Прекрасная идея, хотя бы они открыли её.

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