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