164 votes

Comment vider (effacer) le tampon de logcat dans Android

Comment vider (effacer) le tampon logcat dans Android ?

J'utilise adb logcat à partir de la ligne de commande et j'envoie la sortie dans un fichier, car le DDMS a un tampon très limité. Actuellement, lorsque je redémarre mon application (après avoir corrigé des bogues, etc.), le tampon de logcat contient également les données du lancement précédent. Même la désinstallation de l'application n'efface pas le tampon. Le seul moyen que j'ai trouvé jusqu'à présent pour effacer le tampon est de redémarrer. C'est efficace, mais j'aimerais savoir s'il existe un moyen plus simple.

322voto

Michael Burr Points 181287
adb logcat -c

Les options de Logcat sont documentées ici : http://developer.Android.com/tools/help/logcat.html

2 votes

Merci. C'est exactement ce que je cherchais. J'essayais de trouver les options dans l'aide de la ligne de commande.

0 votes

@ J Andy Salut, je suis nouveau sur Android. Comment avez-vous utilisé le programme ? Pouvez-vous me le dire ? Je suis également à la recherche de ce mais ne pouvait pas trouver un moyen comment utiliser dans le programme ? Merci.

0 votes

Voir aussi adb logcat --help .

11voto

La commande suivante effacera seulement les tampons non-racinés (main, system ..etc).

adb logcat -c

Si vous voulez effacer tous les buffers (comme la radio, le noyau..etc), veuillez utiliser les commandes suivantes

adb root
adb logcat -b all -c

ou

adb root
adb shell logcat -b all -c 

Utilisez les commandes suivantes pour connaître la liste des tampons pris en charge par le périphérique

adb logcat -g
adb logcat -b all -g
adb shell logcat -b all -g

3voto

Je donne ma solution pour Mac :

  1. Avec votre appareil connecté au port USB, ouvrez un terminal et allez dans le dossier adb.
  2. Écriture : ./adb devices
  3. Le terminal affichera quelque chose comme ceci : Liste des périphériques attachés Périphérique 36ac5997
  4. Prenez note du numéro de série (36ac5997)
  5. Ecrire : ./adb -s 36ac5997 pour se connecter au périphérique
  6. Écriture : ./adb logcat

Si à tout moment vous voulez effacer le journal, tapez ./adb logcat -c

2voto

ColossalChris Points 666

Pour tous ceux qui viennent à cette question en se demandant comment faire cela dans Eclipse, vous pouvez supprimer le texte affiché du logCat en utilisant le bouton prévu à cet effet (l'icône comporte souvent un X rouge).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X