【发布时间】:2011-10-01 12:20:45
【问题描述】:
我正在尝试使用 Logcat 来帮助诊断我的 android 问题。我经常插入电话并运行模拟器。有时我在模拟器上调试,有时我在手机上调试,甚至可能在第三台设备上调试。
切换设备后,Logcat 不会继续显示消息。如何指定 Logcat 做什么或强制它在不重新启动 eclipse 的情况下恢复日志记录?
洞察力赞赏
【问题讨论】:
标签: android filter device logcat
我正在尝试使用 Logcat 来帮助诊断我的 android 问题。我经常插入电话并运行模拟器。有时我在模拟器上调试,有时我在手机上调试,甚至可能在第三台设备上调试。
切换设备后,Logcat 不会继续显示消息。如何指定 Logcat 做什么或强制它在不重新启动 eclipse 的情况下恢复日志记录?
洞察力赞赏
【问题讨论】:
标签: android filter device logcat
我有时注意到这一点。通常两件事中的一件可以解决问题。首先,打开 Devices 视图,确认新设备正在显示,然后切换回 Logcat。这似乎让 Logcat 再次行动起来。
如果这不起作用,那么在“设备”视图菜单中,选择“重新启动 ADB”(我想这就是它的名称;我目前没有打开它)。
如果还是不行,那就从命令行中杀掉并重启ADB服务器,然后重复上面的操作。
【讨论】:
您可以使用 ADB 的 CLI 并将调试过程重新附加到您切换的设备。然后 Logcat 将从该连接的设备中选择调试消息。任何主动连接到 ADB 的设备都会通过 Logcat 输出
【讨论】:
如果您使用的是 Eclipse,请切换到 DDMS 透视图。 在那里,logcat 将在设备视图中显示所选设备的日志 (窗口 -> 打开透视图 -> 其他 -> DDMS)
【讨论】: