Question

Je suis un peu novice en développement pour Android avec Eclipse (provenant d’un fond .NET / Visual Studio). Mon plus gros problème dans le développement d'une application Android est le "débogage". leur. Chaque fois que l'émulateur génère une erreur, il n'y a pas de message, pas d'explication de la cause de l'erreur. Je dois continuer à faire des essais / erreurs jusqu'à ce que quelque chose fonctionne.

  • Ma question est la suivante: existe-t-il un meilleur moyen d'analyser les messages d'erreur affichés par l'émulateur (essentiellement une trace de pile concernant Dalvik)!

  • En outre, est-il possible dans Eclipse [lors du débogage] de déplacer le curseur de débogage vers l'arrière pour réévaluer une variable ou "ignorer"? des lignes de code?

Était-ce utile?

La solution

En ce qui concerne les messages d'erreur (je suppose que ce sont les messages qui apparaissent dans LogCat): J'ai constaté que l'analyse des messages d'erreur et la progression dans la liste jusqu'à atteindre le code qui vous appartient sont les plus efficaces. façon de travailler. Fréquemment (pour moi du moins), l'émulateur se bloque et se brise quelque part dans le code du système d'exploitation (dont vous n'avez probablement pas le source), mais vous pouvez suivre les messages LogCat dans votre code et commencer à voir où se situe le problème. La panne peut sembler se produire dans le code du système d'exploitation, mais la cause initiale est généralement que vous transmettez quelque chose de mal au système d'exploitation.

En ce qui concerne le retour en arrière dans le code: non, du moins pas avec l'installation de mon Eclipse Ganymede

En ce qui concerne le code omis: lorsque vous êtes en mode débogage dans le menu Exécuter , vous pouvez sélectionner " Passer au-dessus ". (saute dans une méthode), " Step Return " pour quitter une méthode et " Exécuter en ligne " en plus de définir des points d'arrêt par un clic droit. Cela provoque l'exécution du code, mais vous n'êtes pas le seul à le parcourir. Sinon, le seul moyen de "sauter". lignes de code est de commenter. Je crois que vous pouvez également modifier la valeur des variables dans le débogueur, mais je n'ai jamais essayé personnellement. Cela peut vous donner l'effet désiré.

Autres conseils

Utilisez la vue LogCat pour voir les messages d'erreur / de débogage. Console régulière est d'une aide très limitée. Fenêtre- > Afficher la vue- > Autre- > Android- > LogCat Vous verrez en haut quelques boutons ronds qui permettent de filtrer les journaux de V (verbeux) à E (erreur). . Vous ne pouvez pas copier / coller à partir de la fenêtre LogCat, mais vous pouvez enregistrer la sortie sélectionnée dans un fichier texte

Essayez de fermer tous les projets non liés, désactivez Eclipse puis effectuez un nettoyage et une construction du projet en image.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top