1 votes

Quelles sont les options disponibles pour afficher le LogCat ?

J'ai récemment dû capturer mon logcat pour mon appareil HTC EVO 4G afin d'essayer d'identifier la raison pour laquelle les mises à jour échouent parfois en prétendant que la mémoire est insuffisante ( Cette question est traitée plus en détail ici ).

Cependant, le journal capture TOUT, ce qui signifie qu'il y a beaucoup d'informations inutiles et qu'il est difficile de regarder les données brutes sans être submergé par la quantité de données. J'essaie d'isoler les données pertinentes pour le processus de mise à jour afin de voir ce qui se passe et qui déclenche l'erreur lorsqu'il y a suffisamment d'espace sur le stockage interne qui ne peut être épuisé par la taille de l'installateur et/ou de l'application.

Quelqu'un a-t-il une suggestion pour un visualisateur LogCat ou une recommandation ? Quelle solution fonctionne le mieux ? De préférence un outil visuel (GUI) qui peut traiter le fichier avec des possibilités de filtrage et, espérons-le, de regroupement intelligent, etc.

1voto

Milner Points 533

Un bon point de départ est un Recherche Google sur "adb logcat filter". qui donne des résultats intéressants dès la première page. Y compris le page d'aide de logcat du projet Android lui-même, qui énumère des options assez détaillées. Suivez particulièrement le Journaux de lecture et d'écriture où les options de filtrage sont expliquées.

La syntaxe de base est spécifiée comme suit

[adb] logcat [<option>] ... [<filter-spec>] ...

Les options intéressantes incluent l'écriture de la sortie dans un fichier ( -f <filename> ) et l'utilisation d'horodatages lisibles par l'homme ( -v time ). L'exemple de filtrage donné devrait vous permettre de commencer la deuxième partie :

adb logcat ActivityManager:I MyApp:D *:S

En bref : Afficher tous les messages d'information du ActivityManager, les messages de débogage de MyApp, et faire taire tout le reste.

Tant que vous n'avez aucune idée de ce que vous recherchez exactement, vous pouvez au moins avoir une idée de ce que vous êtes no et pourrait utiliser quelque chose comme GamesApp:S FunnyApp:S MoreApp:S [...] pour filtrer ce qui n'est absolument pas intéressant. Votre commande pourrait donc ressembler à

adb logcat -f special.log -v time GamesApp:S FunnyApp:S MoreApp:S

Lorsque vous avez exclu l'impossible, tout ce qui reste, aussi improbable soit-il, doit être la vérité. - Arthur Conan Doyle : L'aventure de la couronne de béryl (Sherlock Holmes)

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X