
Estou tentando fazer algumas depurações no Android e estou rodando um logcat live no Terminal, mas o problema é que há muita informação gerada para que quando eu terminar tento copiar todas as informações recebidas escolhendo "Selecionar Todos" e depois "Copiar", grande parte da saída inicial produzida não é copiada. Eu estava ciente history
, mas isso apenas fornece uma lista de comandos que foram inseridos anteriormente, não a saída.
Posso ver um histórico de todas as saídas que o terminal fornece ou talvez posso fazer com que o terminal salve como um arquivo de texto todas as saídas que está produzindo?
Responder1
Você pode anexar todos os logs a um arquivo de texto redirecionando a saída. Mas isso requer que cada comando seja executado assim (isso capturará ambos stdout
& stderr
)
command >>file.txt 2>&1
OU
Você pode gravar screencasts do terminal, já que ele armazena o screencast em um arquivo de texto, você pode usar isso. É chamadoShelr
Os arquivos são armazenados em~/.local/share/shelr/
Fonte:http://www.omgubuntu.co.uk/2012/04/how-to-record-and-share-terminal-screencasts-quickly/
Nota: não tenho ideia do desenvolvimento do Android. Esta resposta é baseada em scripts de shell.
Responder2
Eu tive o mesmo problema outro dia e encontrei esta solução: http://sites.google.com/site/androidhowto/how-to-1/save-logcat-to-a-text-file
Talvez não seja a melhor coisa que você poderia fazer. Acho que era isso que você estava pedindo.