如何在Eclipse中同时运行多个设备的Logcat

我有两个连接到同一个电台的Android设备。 我想在Eclipse中以debugging模式运行它们时查看logcat

我已经有一些运气,采取以下步骤:

  1. 在设备1上运行应用程序
  2. 在设备2上运行应用程序
  3. 打开一个新窗口(窗口/新build)
  4. 在新窗口中,打开查看logcat

大约40%的时间会在每个日历窗口显示来自不同手机的数据,但并不总是如此。 这似乎几乎是一个幸运的绘画类的事情。 往往不是两个窗口显示相同的设备。 如果我打开设备查看器并在两个窗口中select一个设备都改变。

我怎么能一直这样做?

Solutions Collecting From Web of "如何在Eclipse中同时运行多个设备的Logcat"

这是一个非常晚的答复,但可能你没有find解决办法。

解:

点击窗口—>显示视图—>其他—> Android —>设备。

只需点击一个设备切换到它的logcat。

您可以尝试在两个不同的控制台窗口中使用adb来获取每个控制台的logcat。

例:

in console window 1: adb -s <device01_serial> logcat in console window 2: adb -s <device02_serial> logcat 

正如Takecare所说。

这是你如何做到的:

  1. 查找设备1和设备2的设备ID。通过打开shell提示符并input命令adb devices您将获得已连接设备及其ID的列表。
  2. 运行命令adb -s [device_1_id] logcat其中[device_1_id]是您在第一步中获得的设备1的设备ID。
  3. 打开另一个shell,按照步骤2中的操作,但对于您的设备2。

我不相信有这样做的好方法。 你可以近似它。 一个选项是(如其他答案已经build议)使用adb的logcat。 这显然不是很漂亮。 另一个是直接运行DDMS(而不是通过Eclipse)为您的第二个窗口。 这让你非常接近,给你两个logcat窗口,每个窗口都有自己的设备select器。 DDMS可执行文件位于Android安装的tools文件夹中。

以下是我使用Juno M20120914-1800处理设备logcat输出之间切换的方法。

不幸的是,它不是自动的,但它至less是我find的最可靠的方法,一旦你习惯了,它不是那么糟糕。

我点击工具栏上的设备图标。

我点击设备名称。

然后我再次点击logcat,它会显示我select的设备。

这似乎应该是一个function,一次可以监视多个设备/ AVD。