我正在尝试在 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 开发一无所知。这个答案是基于 shell 脚本的。
答案2
前几天我遇到了同样的问题,我找到了这个解决方案: http://sites.google.com/site/androidhowto/how-to-1/save-logcat-to-a-text-file
也许这不是你能做的最好的事情,但我认为这就是你想要的。