2010-08-11 18 views
26

La fenêtre LogCat est ouverte. LogCat affiche parfois des messages de journal, parfois non, avec ou sans la cible physique attachée. Y at-il un activer/désactiver le journal quelque part dans l'environnement de débogage?Qu'est-ce qui active l'Android Eclipse LogCat?

+6

Le périphérique/émulateur est-il sélectionné dans l'arborescence en haut à gauche de DDMS? – CommonsWare

+0

J'ai connu une instabilité avec Eclipse & logcat. Parfois, vous devez d'abord appuyer sur l'une des icônes du niveau d'erreur (V, E, W) jusqu'à ce que quelque chose apparaisse, même si l'appareil, etc. est correctement connecté. Je préfère donc exécuter logcat via la ligne de commande, apparaît plus stable ('adb shell logcat'). –

+0

L'application ddms autonome (dans le dossier outils du SDK) est également stable et mon choix standard – Key

Répondre

11

J'ai aussi ce problème dans Eclipse. Si vous avez la chance de ne pas vous préoccuper de ce qui a déjà été écrit dans LogCat, vous pouvez cliquer sur le bouton "Effacer le journal" en haut à droite, à côté des boutons V, D, I, W, E.

Si vous sélectionnez le périphérique et effacez le journal, j'ai constaté que la sortie est stable (au moins jusqu'à ce qu'elle se remplisse à nouveau).

+3

Parfois, il suffit de sélectionner le périphérique (dans la vue "Appareils"): – chesterbr

+0

Attention, la vue "Gestion des périphériques" ne dirige pas l'interface, seule la vue "Périphériques" le fait. – gjpc

1

J'ai généralement ce problème aussi. J'ai trouvé que ce qui se passe est que le LogCat efface la vue aussi vite que les messages du journal arrivent, donc je ne vois rien.

Ce qui m'a aidé était de changer le niveau de journal. par exemple. Si c'était à Debug, changez en Verbose, puis revenez à Debug. LogCat revient à la normale et permet aux journaux de persister.

Cela a fonctionné pour moi, mais YMMV.

P.S. Vérifiez également que votre appareil est réellement connecté et «en ligne». Parfois, l'appareil peut se déconnecter et LogCat ne peut plus rien imprimer.

+0

Merci, je vais essayer la prochaine fois que ça arrive – jacknad

3

Cela m'arrive lorsque je travaille sur un émulateur et aussi ma prise de téléphone à l'ordinateur. Le journal de mon téléphone ne s'affiche pas sur logcat. Pour résoudre le problème, je ferme l'émulateur.

9

J'avais le même problème en essayant d'afficher des journaux sur LogCat en utilisant l'émulateur. J'ai résolu cela en sélectionnant "Reset adb" sur l'onglet "Device" de DDMS.

2

Si la modification du niveau de journal n'affiche pas les messages du journal, ferme la perspective de débogage, puis la rouvre à l'aide de la touche de raccourci ou (Fenêtre -> Ouvrir la perspective -> déboguer) dans Eclipse. Cela devrait sûrement résoudre le problème des messages de journal manquants.

acclamations

1

cliquez sur DDMS puis cliquez sur le bouton de mise au point (l'icône de bug suivante pour exécuter le bouton)

3

Pour désactiver l'affichage LogCat d'apparaître automatiquement, décochez les éléments suivants dans les Préférences:

Android > LogCat> Affichage vue logcat quand il y a des messages à partir d'une application dans le type espace de travail

6

ceci:

kill-serveur adb
démarrage serveur adb
logcat adb

1

Pour commencer, je courais Eclipse Indigo sur un Mac OS X 10.7.4.

Pour empêcher le Logcat de mourir et de devoir redémarrer Eclipse chaque fois que j'ai mis en veille Logcat, puis cliqué avec le bouton droit et quitté l'émulateur depuis le dock. Cela ne fonctionne pas si vous faites une pause et cliquez sur le bouton de fermeture dans la fenêtre de l'émulateur.

Une fois l'émulateur redémarré, désactivez le Logcat et il semble fonctionner correctement. Assurez-vous que l'application est complètement chargée, comme indiqué par la console, avant de fermer la fenêtre, sinon cela ne fonctionne pas.

Je n'ai pas encore compris pourquoi cela fonctionne encore. Je n'ai pas eu l'occasion de tester cela sur ma machine Windows.

0

Si aucune des méthodes proposées ne fonctionne, essayez de désactiver et d'activer les options du développeur sur votre téléphone. N'oubliez pas de réactiver le débogage USB!