2010-08-11 16 views
26

Das LogCat-Fenster ist geöffnet. Manchmal zeigt LogCat Log-Nachrichten an, manchmal auch nicht, mit oder ohne dem physischen Ziel. Gibt es ein Aktivieren/Deaktivieren von Log irgendwo in der Debug-Umgebung?Was aktiviert das Android Eclipse LogCat?

+6

Haben Sie das Gerät/den Emulator in der Baumtabelle oben links in DDMS ausgewählt? – CommonsWare

+0

Ich habe Instabilität mit Eclipse & Logcat erfahren. Manchmal müssen Sie auch zuerst eines der Symbole für die Fehlerstufe (V, E, W) drücken, bis etwas angezeigt wird, obwohl das Gerät usw. ordnungsgemäß angeschlossen ist. Ich bevorzuge es daher logcat über die Befehlszeile auszuführen, erscheint stabiler ('adb shell logcat'). –

+0

Die ddms-Standalone-Anwendung (im SDK-Tools-Ordner) ist ebenfalls stabil und meine Standardwahl – Key

Antwort

11

Ich habe dieses Problem auch in Eclipse. Wenn Sie das Glück haben, sich nicht darum zu kümmern, was bereits in LogCat geschrieben wurde, können Sie auf die Schaltfläche "Log löschen" rechts oben neben den Tasten V, D, I, W, E klicken.

Wenn Sie das Gerät auswählen und das Protokoll löschen, habe ich festgestellt, dass die Ausgabe stabil ist (zumindest bis es wieder voll ist).

+3

Manchmal hilft nur die Auswahl des Geräts (in der Ansicht "Geräte"). – chesterbr

+0

Vorsicht, die Ansicht "Geräteverwaltung" führt die Schnittstelle nicht, nur die Ansicht "Geräte". – gjpc

1

Ich habe normalerweise dieses Problem auch. Ich habe festgestellt, dass der LogCat die Ansicht so schnell löscht, wie die Log-Nachrichten ankommen, so dass ich nichts sehen kann.

Was mir geholfen hat, war das Protokolllevel zu ändern. z.B. Wenn es bei Debugging war, wechseln Sie zu Verbose und dann zurück zu Debug. LogCat kehrt zum Normalzustand zurück und lässt die Protokolle bestehen.

Das hat für mich funktioniert, aber YMMV.

P.S. Überprüfen Sie auch, ob Ihr Gerät tatsächlich verbunden und online ist. Manchmal kann das Gerät offline gehen und LogCat kann dann nichts drucken.

+0

Danke.Ich werde versuchen, das nächste Mal, wenn es passiert. – jacknad

3

Das passiert mir, wenn ich an einem Emulator arbeite und auch meinen Telefonstecker an den Computer. Das Protokoll meines Telefons wird nicht auf logcat angezeigt. Um das Problem zu lösen, schließe ich den Emulator.

9

Ich hatte das gleiche Problem beim Versuch Logs LogCat mit dem Emulator anzuzeigen. Ich löste diese Auswahl "Reset adb" auf der Registerkarte "Device" von DDMS.

2

Wenn Wenn Sie die Log-Ebene ändern, werden die Log-Meldungen nicht angezeigt, schließen Sie die Debug-Perspektive und öffnen Sie sie dann erneut mit dem Shortcut-Key oder (Fenster -> Perspektive öffnen -> Debug) in Eclipse. Dies sollte das Problem der fehlenden Protokollnachrichten lösen.

prost

1

Klick auf DDMS dann klicken Sie auf Debug-Taste (die Bug-Symbol-Knopf laufen)

3

automatisch erscheinen die LogCat Ansicht zu deaktivieren, deaktivieren Sie das folgende in den Einstellungen:

Android > LogCat> Display logcat Ansicht, wenn es Nachrichten von einer Anwendung sind im Arbeitsbereich

6

Art dieses:

adb Kill-Server
adb Start-Server
adb logcat

1

zu starten, ich bin mit Eclipse-Indigo auf einem Mac OS X 10.7.4.

Damit das Logcat nicht abstürzt und Eclipse neu gestartet werden muss, habe ich Logcat angehalten und dann mit der rechten Maustaste geklickt und den Emulator aus dem Dock genommen. Dies funktioniert nicht, wenn Sie die Schließen-Schaltfläche im Emulatorfenster anhalten und anklicken.

Sobald der Emulator erneut gestartet wird, pausieren Sie das Logcat und es scheint ordnungsgemäß zu funktionieren. Stellen Sie sicher, dass die App vollständig geladen wurde, wie in der Konsole gezeigt, bevor Sie das Fenster schließen, da dies sonst nicht funktioniert.

Ich habe nicht herausgefunden, warum das noch funktioniert. Ich hatte nicht die Möglichkeit, dies auf meiner Windows-Maschine zu testen.

0

Wenn keine der vorgeschlagenen Methoden funktioniert, versuchen Sie, die Entwickleroptionen auf Ihrem Telefon zu deaktivieren und zu aktivieren. Vergessen Sie nicht, das USB-Debugging erneut zu aktivieren!

Verwandte Themen