2012-04-06 52 views
3

我想使用日志消息来调试我的android应用程序。当我使用System.out.println和Log.i并运行android应用程序时,无法在控制台或Logcat中看到调试消息。如果我必须得到调试消息,我必须在调试模式下运行android应用程序如何查看Android中的日志消息?

回答

1

从日食转到窗口 - >打开透视图 - >其他 - >选择DDMS。 然后运行你的应用程序。然后从DDMS中选择正在运行的设备。 如果它没有解决你的问题,重新启动你的eclipse,而不关闭你的模拟器,然后流动相同的上述步骤。 恩乔伊,

1

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

为了查看日志消息,您只需要在手机上启用USB调试功能,安装设备的adb驱动程序以及android开发人员工具副本。这听起来像你有上述的东西,所以我会建议一些解决这个问题的步骤。

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

如果你已经尝试了这一切,你仍然无法看到日志消息,尝试运行:

adb kill-server 

adb start-server 

如果没有运气,尝试重新启动日食

确认设备已插入!

如果这一切都不起作用,您也可以从sdk工具运行ddms这是更可靠。

最后,如果这不起作用,您可以简单地在命令行上发出adb logcat。如果您有多个设备,则可以使用adb devices列出它们,然后使用-d for the only connected device-e for the emulator-s serialno解析设备或仿真程序,否则将进行解析。

还有一些工具,让您可以查看您的设备上的日志,如alogcat

+0

过滤器的建议非常有帮助。 – ChrisWilson4 2013-05-01 00:38:04

0

有时你可能不会选择模拟器

和另一种方式是

重新启动日食如果你正在使用Eclipse确保我也面临这个问题很多次

0

即:

  1. 您的设备调试启用(或您使用仿真器),
  2. 您的设备已正确连接 - 它应显示在设备视图中。如果你没有这个视图从窗口 - >显示视图 - >设备,
  3. 你已经选择你的设备在设备视图(只需点击它),
  4. 你没有LogCat暂停并且未启用过滤器 - All messages (no filters)