我正在尝试使用Logcat来帮助诊断我的android问题。我经常插入手机并运行模拟器。有时我在模拟器上调试,有时我在手机上调试,甚至可能在第三个设备上调试。
切换设备后,Logcat不会继续显示消息。如何在不重新启动eclipse的情况下指定Logcat执行的操作或强制它继续记录?
洞察力赞赏
答案 0 :(得分:12)
我有时会注意到这一点。通常,两件事之一就是诀窍。首先,打开“设备”视图,验证新设备是否正在显示,然后切换回Logcat。这似乎让Logcat再次采取行动。
如果这不起作用,那么在“设备”视图菜单中,选择“重新启动ADB”(我认为这就是所谓的;我暂时没有打开它。)
如果连那都不起作用,那么从命令行终止并重启ADB服务器并重复上述步骤。
答案 1 :(得分:2)
如果您使用的是Eclipse,请切换到DDMS透视图。 在那里,logcat将在设备视图中显示所选设备的日志 (窗口 - >打开透视图 - >其他 - > DDMS)
答案 2 :(得分:0)
您可以使用CLI进行ADB,并将调试过程重新连接到您的交换设备。然后Logcat将从连接的设备中选择调试消息。无论哪个设备主动连接到ADB,都将通过Logcat输出