如何将 LogCat 从 DDMS 定向到文件
Posted
技术标签:
【中文标题】如何将 LogCat 从 DDMS 定向到文件【英文标题】:How direct LogCat from DDMS to File 【发布时间】:2013-07-26 10:52:33 【问题描述】:我的问题是我尝试调试正在运行的应用程序,但长时间运行后会出现异常。同时,DDMS 日志 cat 会记录电话的任何输出,对于某些缓冲区输出来说,每秒大约有 >1000 条消息。
因此,我的应用程序中的所有错误消息不仅被淹没,而且会在瞬间从日志输出窗口中删除,无法及时保存。
在here 中提到了一种将输出定向到文件中的方法,但使用
adb logcat -s > ~/log2.txt
仅输出
--------- beginning of /dev/log/system
--------- beginning of /dev/log/main
然后什么都没有。 docs 一点帮助都没有。
有什么提示吗?
【问题讨论】:
***.com/questions/6175002/… 你试过logcat -d -s
吗?
【参考方案1】:
在文档中,您可以找到-s
选项的说明:
Sets the default filter spec to silent.
所以不会显示任何日志。你应该尝试删除这个-s
。
【讨论】:
【参考方案2】:实际上,您提到的文档似乎很有帮助。在引用页面的表格中说:
下表描述了logcat的命令行选项。
-f
将日志消息输出写入 .默认为标准输出。
【讨论】:
如果您想同时拥有标准输出和文件,请查找“tee”命令手册页 @Antonio:如上所述,只输出了两行,然后什么也没有。以上是关于如何将 LogCat 从 DDMS 定向到文件的主要内容,如果未能解决你的问题,请参考以下文章