如何将LogCat从DDMS直接发送到File

时间:2013-07-26 10:52:33

标签: android logcat ddms

我的问题是我尝试调试正在运行的应用程序,但是长时间运行后会发生异常。同时,DDMS日志cat记录手机的任何输出,对于某些缓冲输出,每秒大约> 1000条消息。

因此,来自我的应用程序的所有错误消息不仅被淹没,而且会在瞬间从日志输出窗口中删除,无法及时保存。

here中提到了一种将输出定向到文件中的方法,但是使用

adb logcat -s > ~/log2.txt

仅输出

--------- beginning of /dev/log/system
--------- beginning of /dev/log/main

然后什么都没有。 docs根本没用。

任何提示?

2 个答案:

答案 0 :(得分:0)

实际上,您提到的文档似乎很有帮助。在引用页面的表中,它被说:

  

下表描述了logcat的命令行选项。

     

-f< filename>将日志消息输出写入。默认为stdout。

答案 1 :(得分:0)

在文档中,您可以找到-s选项的说明:

Sets the default filter spec to silent.

因此不会显示任何日志。您应该尝试删除此-s