Я пытаюсь выполнить некоторую отладку в Android, и я запускаю live logcat в Терминале, но проблема в том, что генерируется слишком много информации, поэтому, когда я закончу и пытаюсь скопировать всю информацию, полученную выбрав «Выбрать все», а затем «Копировать», большая часть полученного раннего вывода не копируется. Мне было известно о history
, но он просто предоставляет список команд, которые были введены ранее, а не вывод.
Могу ли я просмотреть историю всех выходных данных, которые выдает терминал, или, возможно, я могу сохранить терминал в виде текстового файла для всех выходных данных, которые он выдает?
Вы можете добавить все журналы в текстовый файл, перенаправив вывод. Но для этого требуется, чтобы каждая команда выполнялась следующим образом (это перехватит как stdout
, так и stderr
)
command >>file.txt 2>&1
ИЛИ
Вы можете записывать скринкасты терминала, так как он сохраняет скринкаст в тексте файл, вы можете использовать это. Он называется shelr
. Файлы хранятся в ~ / .local / share / shelr /
Источник: http://www.omgubuntu.co.uk/2012/04/how -to-record-and-share-terminal-screencasts-quick /
Примечание: я понятия не имею о разработке Android. Этот ответ основан на сценариях оболочки.
У меня была та же проблема, что и у другого день, и я нашел это решение: http://sites.google.com/site/androidhowto/how-to-1/save-logcat-to-a-text-file
Может быть, это не лучшее, что вы могли сделать. Думаю, это о чем вы просили.