2010-02-12 6 views
1

Ive a développé une application pour Android, le Weirdthing que sur l'émulateur, il est assez stable, mais quand j'ai essayé sur le vrai appareil d'un ami (Nexus), il écrase les temps à fois, ne peut pas doigt sur un spécifique cas quand cela arrive exactement. je veux vraiment distribuer l'application dès que possible, mais je ne peux pas trouver une fuite dans mon émulateur .. ce que je dois faire? Comment puis-je déboguer mon application et de trouver les raisons pour se écraser sur l'appareil réel ..App n'est pas stable

Merci, Idan

Répondre

3

Branchez le Nexus One dans votre PC, et voir la trace de la pile lorsque l'application se bloque. Si vous voulez savoir pourquoi votre application plante, vous devez accéder à ces traces de pile.

+0

comme mBaird dit le brancher et regarder le chat du journal, il vous dira exactement ce qu'il se passe –

+0

i'am regardant la trace de la pile via le droit logcat? – rayman

+0

Oui voir par LogCat –

2

Vous pouvez dire à votre ami de télécharger http://code.google.com/p/android-log-collector/ sur l'Android Market et l'exécuter juste après un accident. Cela lui donnera une option pour partager son logcat récent de différentes manières.

Certaines choses peuvent lui être privé (comme les programmes qu'il a RAN) afin qu'il puisse l'envoyer par courriel à lui-même et vous transmettre seulement les parties au sujet de votre application.

+0

Merci, mais je ne pourrais pas être aussi quelques trucs que je peux regarder à mon logcat qui pourrait faire allusion à un béguin pour un vrai appareil? comme beaucoup de problèmes d'allocation ... il m'a dit qu'il y a une fuite de threads .. je ne sais pas même par où commencer pour le vérifier .. j'ai quelques threads .. mais comment pourraient-ils avoir une fuite? Merci. – rayman

+0

Que voulez-vous dire fuite de fils? Je ne sais pas quoi vous dire sans savoir pourquoi il pense qu'il ya un problème à cause de cela. – sargas

+0

Peut-être que je devrais ajouter, le collecteur de journal * obtiendra la sortie de faire le logcat, mais il peut être exécuté après le fait et il n'a pas besoin d'être connecté à un ordinateur. – sargas