On m'a dit que c'est une option de ligne de commande. Mais Eclipse's Run! Exécuter des configurations ...! Target! Target! Le champ Options de ligne de commande d'émulateur supplémentaire est déjà occupé avec si je voulais écrire quelque chose comme p> Alors, où je l'écris-t-il et comment (c'est-à-dire que la syntaxe est-elle même correcte)? J'ai besoin de produire uniquement une balise filtrée, pas verbeuse. ("Messagebox" est ma balise. Encore une fois, je ne sais pas si l'une de ces ponctuations a raison, ou même où se passe la commande.) P> Merci pour toute aide. P> P>
3 Réponses :
Il devrait y avoir un fichier adb.exe dans C: \ Android-SDK-Windows \ Tools. Vous pouvez appeler cette manuellement à partir d'une invite de commande DOS:
cd C:\android-sdk-windows\tools adb logcat -s MessageBox > "C:\Users\me\Documents\LogCatOutput.txt"
Le fichier créé dans le répertoire est vide, vide. Tous deux avant et après avoir exécuté mon application Android. Je ne sais pas quoi faire.
Que se passe-t-il si vous omettez la dernière partie (> "C: \ users \ me \ documents \ logcatoutputput.txt"). Voyez-vous quelque chose?
Lorsque vous exécutez adb logcat -s messagebox code>, vous devez voir les messages du journal. Sinon, il y a quelque chose qui ne va pas avec votre spécification de filtre. Voir cette page pour la documentation sur la rédaction de la spécification du filtre à utiliser avec LOGCAT: Développeur .android.com / guide / développement / outils / adb.html # logcat
Voir les messages de journal dans ma fenêtre d'invite de commande Windows? Je veux dire, je peux déjà obtenir une sortie du volet Logcat d'étiquette filtrée Fine dans ma fenêtre DDMS. Je ne peux tout simplement pas rediriger vers un fichier plat.
Oui c'est correct. Vous devriez voir les messages de journalisation de votre invite de commande si vous ne redirriez pas dans un fichier. Si vous ne voyez pas ceux-ci, vous n'entrez pas correctement la commande adb logcat. J'essaie juste de comprendre où les choses se décomposent. :)
Trevor, je ne peux pas vous remercier assez pour avoir suspendu là avec mon idiocy. J'exécute l'application Android et regardez le matériau LogCat Faites défiler vers le haut. Ensuite, je gère la console Win. Ensuite, j'exécute à nouveau l'application Droid, regardez les mêmes choses faites défiler dans l'onglet LogCat. Exécutez la console à nouveau. Rien dans la console, jamais.
Sauf si j'élimine simplement la balise MessageBox et exécutez la console Win comme ADB Logcat. Ensuite, je reçois une sortie verbeuse à l'intérieur de la console Win. Je ne peux tout simplement pas matérialiser la balise de filtre Messagebox - qui fonctionne de manière infilitante à l'intérieur du Dalvik, mais pas dans la console Win.
D'accord, le problème est que "-s messagebox" n'est pas une spécification de filtre valide. Essayez ceci: "adb logcat messagebox: D *: S"
Trevor, merci mec! J'ai quelque chose à travailler ici maintenant grâce à votre aide. Je découvre que je peux exécuter adb logcat messagebox> "c: \ users \ me \ documents \ logcatoutput.txt", c'est-à-dire sans le drapeau -s (n'importe quel drapeau), et je reçois une sortie verbeuse dans le fichier plat comme La console est en cours d'exécution. Heureusement, la sortie MessageBox est séparée contiguë dans la sortie du fichier. Tellement bon! Merci encore.
Ok, va essayer cette suggestion dans une minute après que cette chose termine. J'ai accidentellement commencé quelque chose sur une très grande entrée. Si je ne peux pas répondre à ce sujet maintenant, je vais plus tard. Encore une fois, merci pour tout.
[J'attends toujours qu'il finit. Est allé de l'avant et a ajouté des accessoires dans la marge gauche.]
Alternativement, si vous souhaitez uniquement jeter ce qui est déjà dans les tampons de LogCat et quitter immédiatement (utile pour les scripts), vous pouvez spécifier l'option -D: Assurez-vous que "- d 'est après' logcat '. p> p>
Vous n'avez pas à faire cela. Cette option permet de logcatdump le journal et de la sortie. Il est utile que lorsque vous souhaitez décharger ce qui est déjà enregistré mais que vous ne vous permettez pas de garder le dumping dans un fichier.
Un autre ajout utile aux réponses ci-dessus est filtrant. L'application que je travaille sur génère une quantité massive de journalisation. Il est donc utile de vous connecter avec des filtres.
adb -s MyDevice logcat | grep -v ": T#" > ~/logcat.txt