Comment déboguer un Android Service d'arrière-plan?
J'ai développé une application PhoneGap pour Android qui contient un Service d'arrière-plan. Ma question est: Comment puis-je déboguer ce service? Est-il possible de déboguer à l'aide d'un AVD et aller étape par étape? ou puis-je utiliser mon propre appareil pour réaliser cela?
Merci!
OriginalL'auteur pointnetdeveloper | 2013-08-01
Vous devez vous connecter pour publier un commentaire.
Oui, il peut être fait à l'aide de l'AVD ou de l'appareil. Découvrez http://www.helloandroid.com/tutorials/how-debug-service et Débogage d'un service.
Faire que un à deux millions de!
OriginalL'auteur androiddev19
Vous pouvez déboguer votre service, en mettant une seule instruction , je le mentionne ici :
OriginalL'auteur
Vous pouvez utiliser votre habitude journaux -pour ne pas en profondeur du débogage à l'intérieur du service, puis d'utiliser l'outil de surveillance à la vue de ces journaux lorsque l'application est en arrière-plan ou fermé.
Pour ouvrir le moniteur de l'outil:
OriginalL'auteur RowanX
Spécifiques à intellij Idea, bien qu'il y a peut être une solution équivalente pour eclipse aussi,
Je suis l'ajout d'un peu plus de points à Shishupal de la réponse qui a travaillé pour moi, Nous devons ajouter
android.os.Debug.waitForDebugger();
dans le code de service.Mais avec ci-dessus, nous avons besoin de décocher "déploiement de l'Application"
et sélectionnez l'option "Ne pas lancer l'Activité".
Dans la version 12.1.4 il ressemble à ceci:
OriginalL'auteur rahulserver