Du point de vue du logiciel, il existe de nombreux types d'erreurs.
Toutes les erreurs devraient pouvoir être traitées de manière à permettre à l'application de continuer à fonctionner, mais il arrive parfois que des erreurs ne soient pas attrapées. Le développeur est responsable de la capture des erreurs ou de la gestion des choses pour empêcher les erreurs de se produire. Cependant, il y a des choses qu'un développeur n'est pas en mesure de prévoir et qui lui échappent.
Ces erreurs non capturées peuvent faire planter l'application. Elles peuvent provenir d'un grand nombre de choses, comme l'accès à une base de données, la lecture d'un fichier, des valeurs qui ne sont pas correctement vérifiées, etc. Le programme finit par essayer de faire quelque chose qu'il n'est pas capable de faire, et se plante tout simplement.
1 votes
Habituellement, ces erreurs (y compris le message d'erreur et la trace de la pile) peuvent être vues sur
adb logcat
(Android Debug Bridge logcat).