web-dev-qa-db-fra.com

Comment vider (effacer) le tampon logcat dans Android

Comment vider (effacer) le tampon logcat dans Android?

J'utilise adb logcat à partir de la ligne de commande et dirige la sortie vers un fichier, car le DDMS a un tampon très limité. Pour le moment, lorsque je redémarre mon application (après avoir corrigé des bugs, etc.), le tampon 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'ici d'effacer le tampon est de redémarrer. C'est efficace, mais j'aimerais savoir s'il existe un moyen plus facile.

124
kaskelotti
adb logcat -c

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

255
Michael Burr

La commande suivante efface uniquement les tampons non enracinés (main, system ..etc).

adb logcat -c

Si vous voulez effacer tous les tampons (comme radio, kernel..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 mémoires tampons prises en charge par le périphérique.

adb logcat -g
adb logcat -b all -g
adb Shell logcat -b all -g
5
Lava Sangeetham

Je donne ma solution pour Mac:

  1. Avec votre appareil connecté au port USB, ouvrez un terminal et accédez au dossier adb.
  2. Ecrire: ./adb devices
  3. Le terminal affichera quelque chose comme ceci: Liste des périphériques connectés périphérique 36ac5997
  4. Prenez note du numéro de série (36ac5997)
  5. Écrivez: ./adb -s 36ac5997 pour vous connecter à l'appareil
  6. Ecrire: ./adb logcat

Si vous souhaitez effacer le journal, tapez ./adb logcat -c

3
Macario Polo Usaola

Pour ceux qui viennent à cette question et se demandent comment faire cela dans Eclipse, Vous pouvez supprimer le texte affiché du logCat en utilisant le bouton fourni (un X rouge apparaît souvent sur l'icône).

2
ColossalChris