1 votes

Mettre en pause la sortie du LogCat Android

Comment puis-je obtenir une sortie LogCat plus large que celle de la fenêtre du terminal ? Je veux aussi pouvoir mettre en pause la sortie pour pouvoir réellement lire quelque chose.

Mon système d'exploitation est Windows 7 X64.

6voto

Nick Pierpoint Points 7976

Windows

C'est plus facile, ce que vous pouvez faire, c'est ceci, depuis la fenêtre cmd, adb logcat > my_logcat.txt et laissez-le simplement s'exécuter, maintenant, vous pouvez mettre en pause, reprendre le défilement, dans cette fenêtre cmd, mêmes touches pour le terminal Linux, si je me souviens bien, maintenant lancez un éditeur et ouvrez le fichier 'my_logcat.txt' et là les résultats s'afficheront, s'il n'y a pas de pause/reprise dans la fenêtre cmd, le fichier sera mis à jour, en utilisant 'notepad2', 'Notepad++' ou similaire, la version intégrée du Bloc-notes de Windows ferait très peu justice.

Linux

Depuis un terminal Linux sous une GUI telle que KDE/Gnome, en utilisant les deux utilitaires combinés, trouvés sur la plupart des distributions, multitail, qui est comme une utilité unix tail, mais plus puissante !

adb logcat # voulez voir le logcat à l'écran

Utilisez Ctrl+S pour suspendre, puis Ctrl+Q pour reprendre l'affichage, et faites simplement défiler la souris dans le terminal pour revenir en arrière et voir la sortie du logcat.

L'autre façon est la suivante...

adb logcat > my_logcat.txt 2>&1 & 
multitail my_logcat.txt

La première ligne ci-dessus crée un processus en arrière-plan en utilisant le & à la fin de la commande, redirigeant toutes les erreurs vers /dev/null donc 2>&1.

Comme le processus est forké en arrière-plan, en utilisant multitail, vous pouvez effectuer un retour en arrière sur le logcat.

0 votes

J'ai oublié le > dans l'instruction ci-dessous lol. Merci pour la solution détaillée pour à la fois Linux et Windows ;) +1

4voto

Michoel Points 141

Si vous utilisez la visionneuse LogCat dans Eclipse, vous pouvez cliquer sur le bouton "Verrnum" pour l'empêcher de défiler automatiquement vers le bas.

Visionneuse LogCat Eclipse

C'est l'icône en haut à droite dans la capture d'écran ci-dessus.

0voto

Je ne sais pas ce que fait logcat donc je ne peux que supposer que vous devriez l'utiliser de la même manière que vous le faites avec toute autre commande qui affiche du texte.

Redirigez la sortie vers un fichier que vous pouvez lire dans un éditeur ou afficher avec less

$>logcat [] [] > /chemin/vers/un/fichier-a-ouvrir-dans-un-editeur

0 votes

Eh bien, je n'arrive pas à faire fonctionner ça. Pour une raison quelconque, tout sur mon disque C, y compris le bureau, est en lecture seule pour la fenêtre du terminal... voir: piclair.com/data/2to2f.jpg N'y a-t-il pas une application simple qui surveille la sortie logcat et a la possibilité de mettre en pause la sortie? Cela rendrait les choses beaucoup plus faciles

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