Es gibt mehrere Fragen zu dem Thema, aber keiner von ihnen scheint das spezielle Problem anzugehen, das ich habe.Debuggen einer WebView (Ionic) -App auf Android über Logcat
Ich entwickle eine App mit Cordova/Ionic, und Drucken von Debugging-Informationen, die ich mit console.log()
mit adb logcat CordovaLog:D *:S
ausgab, funktionierte gut bis einige Updates. Jetzt kann ich nicht herausfinden, wie man logcat die Ausgabe richtig filtert, so dass ich nur die Debugging-Informationen von meiner App bekommen konnte.
Die Protokollierung selbst funktioniert. Wenn ich keine Filter und umleiten Ausgabe in eine Datei gesetzt ist, kann ich meine Debug-Informationen unter all den anderen Debug-Nachrichten sehen, und es sieht wie folgt aus:
I/Web Console: Event triggered: device.ready:1
Protokollierung Bildschirm funktioniert auch, aber mit einer Rate von etwa 100 Zeilen pro Sekunde. Ich habe mindestens Folgendes zum Filtern der Ausgabe versucht:
adb logcat -s "Web Console"
adb logcat "Web Console":V
adb logcat "Web Console":*
adb logcat -s Web
adb logcat Web:V
adb logcat "myApp":V
adb logcat myApp:V
adb logcat -s myApp
... und wahrscheinlich andere habe ich schon vergessen. Sie drucken entweder absolut nichts oder absolut alles aus den Systemdiensten.
Ich bin auf Windows, so kann ich nicht grep
, und das Gerät, das ich debuggen auf Android 4.2.2 ausgeführt wird, so kann ich GapDebug nicht verwenden, und noch scheint es möglich, auf das Gerät zuzugreifen Loggen Sie über chrome://inspect
in Chrome.
Ich möchte wirklich, wirklich verstehen, wie das Filtern der Logcat-Ausgabe funktioniert. Ich bin nicht bereit, alles in eine Datei zu schreiben und dann durchzugehen.
'adb logcat -s" Webkonsole ": *' ... Ich würde empfehlen, keine Leerzeichen im Tag-Namen zu verwenden, obwohl –
@AlexP. Nein, immer noch Nada. Das Tag wird von Cordova definiert, und ich habe keine Ahnung, wie ich das ändern soll. Früher war es CordovaLog, und wie ich schon sagte, hat alles wunderbar funktioniert. Entweder gibt es in den Dokumenten keine Informationen darüber, wie man den Tag-Namen ändert oder mein Google Fu versagt mir kläglich. – Schlaus
'adb shell" logcat -s 'Webkonsole': * "' –