I. Logcat

Image non disponible

Le LogCat trace l'exécution de l'émulateur et donc, de votre application pas à pas. Vous allez voir tout ce que fait l'émulateur et tout ce qu'il affiche.

Si vous ne disposez pas de l'onglet LogCat, il suffit d'aller dans le menu "Window -> Show View -> Other", puis choisissez LogCat.

Image non disponible

En cas d'erreur dans votre application, elle sera affichée dans le LogCat et le fichier depuis lequel l'exception est lancée sera indiqué, ainsi que la nature de l'exception. Vous pouvez filtrer les logs via les différents niveaux par ordre croissant (debug, info, warning, error) quand vous êtes en train de déboguer votre application.
Par exemple si vous choisissez de filtrer les logs à partir des warnings, vous n'aurez dans ceux-ci que les warnings et les errors.
Lors de votre déboguage et si vous voulez afficher des messages dans votre LogCat, il suffit d'utiliser :

 
Sélectionnez

Log.i("TAG", "message");
			

La lettre qui vient après le Log dépend de l'importance de votre affichage, c'est-à-dire :

  • i pour information, d pour display, v pour verbose, etc. ;
  • le Tag correspond en général au nom de votre classe mais vous pouvez mettre n'importe quelle chaîne de caractères.

II. Console

Image non disponible

La console vous permet entre autres de suivre :

  • l'état de compilation de votre application ;
  • l'état d'installation de votre application ;
  • les warnings ou erreurs lors de la création de l'apk, le téléchargement sur l'émulateur, son installation et le lancement de ce dernier.

III. Problems

Image non disponible

L'onglet "problems" sert à afficher les erreurs et warnings de programmation, en vous indiquant :

  • l'intitulé de l'erreur ;
  • le fichier concerné par l'erreur ;
  • la ligne ;
  • le type du problème.

IV. Debug

Un des outils les plus utiles quand on programme est de pouvoir poser des breakpoints. Pour cela il faut lancer l'application en mode "Debug As".
Clic droit sur le projet puis "Debug As -> Android Application". Tous vos breakpoints seront activés.

Quand vous déboguez votre application, n'oubliez pas de passer dans la perspective Debug, pour cela deux solutions.

  • En haut à droite de votre IDE, cliquez sur ">>" puis sur "Debug".
Image non disponible

Et vous obtiendrez la vue suivante :

Image non disponible
  • L'onglet "Variables" est très utile, il affiche les valeurs des différentes variables.
  • L'onglet "Breakpoints" affiche la liste de vos breakpoints.
  • L'onglet "Debug" affiche des informations utiles à votre débogage, par exemple les Threads qui sont en cours d'exécution.

Si la première méthode d'accès au Debug ne donne rien, il suffit de cliquer sur "Window -> Open Perspective -> Other" puis sélectionner "Debug".

V. Conclusion

J'espère que ce tutoriel vous a aidé. N'hésitez pas à me contacter ou à commenter l'article, si vous rencontrez un problème ou une erreur lors de votre développement.

VI. Remerciements

Je tiens à remercier tout particulièrement Feanorin qui a mis ce tutoriel au format Developpez.com.
Merci également à ClaudeLELOUP ainsi qu'à jacques_jean d'avoir pris le temps de le relire et de le corriger.

VII. Liens