2016-06-10 3 views
0

Ich finde LogCat ein echtes Ärgernis, egal welches Gerät (oder Entwicklungswerkzeug) ich benutze. Es scheint immer eine Verzögerung zu geben, wenn meine Programme etwas tun und wenn Logcat tatsächlich sieht, was mein Programm tat - manchmal bis zu 10-20 Sekunden oder so.Android Logcat: Warum kommt Logging in Bursts durch?

Warum ist das? Gibt es eine Logcat Pufferung oder Spülung Konfiguration, die entweder auf dem Gerät oder Logcat selbst eingestellt werden kann, um dies zu hemmen?

Ich möchte Debug sofort sehen - nicht Sekunden später. Ich habe dieses Problem mit Eclipse, Android Studio und Logcat Rabbit gesehen. Xcode zeigt Debugging für iOS-Geräte sofort an. Sicherlich sollten Android-Geräte in der Lage sein, das gleiche zu tun?

+1

Vermutlich gibt es etwas an Ihrer Entwicklungsmaschine, das das Problem verursacht. Dies ist kein übliches Verhalten, und es sind mir keine Konfigurationsoptionen bekannt, die dies beeinflussen. Haben Sie dieses Problem mit einem Emulator? Wenn nicht, versuchen Sie ein anderes USB-Kabel. – CommonsWare

+0

@CommonsWare Ich sehe das gleiche Verhalten auf meinem Mac, PC, Netbook mit verschiedenen USB-Kabeln und Geräten. Ich benutze die Emulatoren nicht, weil sie viel zu langsam zum Starten sind. – SparkyNZ

Antwort

0

Das Problem wurde durch einen anderen Fehler verursacht. Ich habe eine Flut von "Called unimplemented OpenGL ES API" -Fehler kontinuierlich in Logcat protokolliert und ich habe einen Filter für meine App verwendet. Diese Flut von Fehlern verursachte Verzögerungen bei der Anzeige meines Debugging. Das Problem wurde gelöst, indem die Fehlerflut behoben wurde.