如何在安卓系统中查看日志信息?

3

我正在尝试使用日志消息调试我的Android应用程序。当我使用System.out.println和Log.i并运行Android应用程序时,我无法在控制台或Logcat中看到调试消息。如果我必须获取调试消息,我是否必须在调试模式下运行Android应用程序?

4个回答

1

您不需要在调试模式下运行应用程序才能查看日志消息。

为了查看日志消息,您只需要在手机上启用USB调试,安装设备的adb驱动程序以及拥有Android开发人员工具的副本。听起来您已经具备以上条件,因此我将建议一些故障排除步骤。

不要使用System.out.println,因为它不允许您指定一个tag。确保为您的日志消息设置一个良好的标签。确认以上所有内容后,尝试在Eclipse的logcat视图中查看日志消息。使用您正在使用的标签创建过滤器,因为许多消息将打印出来,可能很难找到您的消息。您还可以通过使用应用程序包的名称按应用程序进行过滤。

如果您已经尝试了所有这些方法,仍然无法查看日志消息,请尝试运行:

adb kill-server

并且

adb start-server

如果没有运气,尝试重新启动eclipse。
确认设备已连接!
如果以上方法都不起作用,您还可以从sdk工具中运行ddms,这个方法更可靠一些。
最后,如果上述方法都不奏效,您可以在命令行中使用adb logcat命令。如果您有多个设备,可以使用adb devices命令列出它们,并使用-d参数选择已连接的设备,-e参数选择模拟器,或者使用-s参数加上序列号来选择其他设备。
还有一些工具可以让您查看设备上的日志,比如alogcat

过滤器建议非常有帮助。 - ChrisWilson4

1

从Eclipse中转到窗口 -> 打开透视图 -> 其他 -> 选择DDMS。 然后运行您的应用程序。 然后从DDMS中选择正在运行的设备。 如果问题没有解决,请在不关闭模拟器的情况下重新启动Eclipse,然后按照上述相同步骤操作。 享受吧,


0

有时您可能无法选择模拟器

另一种方法是重新启动您的Eclipse,我也遇到过这个问题很多次


0

如果您正在使用Eclipse,请确保:

  1. 您的设备已启用调试(或者您使用模拟器)
  2. 您的设备已正确连接 - 它应该显示在设备视图中。如果您没有此视图,请从“窗口”->“显示视图”->“设备”获取它。
  3. 您已在设备视图中选择了您的设备(只需单击它)
  4. 您没有暂停LogCat,并且未启用任何过滤器 - 所有消息(无过滤器)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接