Ich versuche, ein Debugging in Android durchzuführen, und ich führe ein Live-Logcat im Terminal aus. Das Problem ist jedoch, dass zu viele Informationen generiert werden. Wenn ich fertig bin, versuche ich, alle empfangenen Informationen zu kopieren, indem ich "Auswählen" wähle "Alle" und dann "Kopieren" eines Großteils der vorgezogenen Ausgabe wird nicht kopiert. Mir war bewusst history
, aber das bietet nur eine Liste der Befehle, die zuvor eingegeben wurden, nicht die Ausgabe.
Kann ich den Verlauf aller Ausgaben anzeigen, die das Terminal ausgibt, oder kann ich das Terminal veranlassen, alle Ausgaben, die es produziert, als Textdatei zu speichern?
command-line
Titelbild
quelle
quelle
Antworten:
Sie können alle Protokolle an eine Textdatei anhängen, indem Sie die Ausgabe umleiten. Dies erfordert jedoch, dass jeder Befehl wie folgt ausgeführt wird (dies fängt sowohl
stdout
& als auchstderr
).ODER
Sie können Screencasts des Terminals aufzeichnen, da es Screencasts in einer Textdatei speichert, die Sie verwenden können. Es heißt Shelr
Dateien werden in gespeichert
~/.local/share/shelr/
Quelle: http://www.omgubuntu.co.uk/2012/04/how-to-record-and-share-terminal-screencasts-quickly/
Hinweis: Ich habe keine Ahnung von Android-Entwicklung. Diese Antwort basiert auf Shell-Scripting.
quelle
shelr
is AwesomeIch hatte neulich das gleiche Problem und fand diese Lösung: http://sites.google.com/site/androidhowto/how-to-1/save-logcat-to-a-text-file
Vielleicht ist es nicht das Beste, was Sie tun können. Ich denke, das ist, wonach Sie gefragt haben.
quelle