2012-08-16 50 views
4

我想知道当我在真实环境中使用真实手机测试我的应用程序时,是否有任何方式记录logcat的消息。我试图实现的是将手机放在其他地方,如果我的应用出现任何问题,请追溯为什么出现问题。特别是如果我将我的应用程序交给朋友(或老板)试用,他们无法给我很多关于问题的反馈。当正常使用手机(未连接到电脑)时,可以捕获LogCat消息吗?

我可以打印所有输出为.txt,然后读它,但我想的东西有点更好

什么想法?

+0

属于[android.stackexchange](http://android.stackexchange.com) – t0mm13b 2012-08-16 12:06:17

回答

11

是的!安装aLogcat!非常有用的:)

aLogcat app

+0

好了!它可以过滤特定应用程序的日志吗? – rMaero 2012-08-16 11:39:23

+0

是的!一旦你安装了应用程序,按下菜单按钮并添加一个过滤器。在你的Eclipse的logcat中编写相同的过滤器,例如: – 2012-08-16 11:41:50

1

一种方法是创建自己的Log.java功能,然后只需更改导入功能,以配合您的类。在您的Log.java中,您可以将所有日志写入某个缓冲区,并定期将其保存到SD卡中。

另一种方式是

开亚行外壳

logcat > \sdcard\log.txt & 

这将继续,直到手机重启运行。

+0

不应该根植电话来获得adb?这个想法是把我的应用程序给一个人,当他们遇到问题时,我可以看看发生了什么事情,在这种情况下,您的第一个答案效果很好 – rMaero 2012-08-16 11:43:59

+0

您不需要root权限就可以从adb shell运行logcat – nandeesh 2012-08-16 11:45:24

相关问题