21

我有两个 android 设备连接到同一个站。我想在 Eclipse 中以调试模式运行它们时查看两者的 logcat。

我在以下步骤中有一些运气:

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

大约 40% 的时间会导致每个 Eclipse 窗口显示来自不同手机的数据……但并非总是如此。这似乎几乎是一种运气的事情。通常两个窗口都显示相同的设备。如果我打开设备查看器并在一窗口中选择一个设备,两者都会发生变化。

我怎么能一直这样做?

4

5 回答 5

41

这是一个很晚的回复,但您可能没有找到解决方案。

解决方案:

单击窗口 ---> 显示视图 ---> 其他 ---> Android ---> 设备。

只需单击一个设备即可切换到其 logcat。

于 2013-06-03T17:45:12.957 回答
7

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

例子:

in console window 1: adb -s <device01_serial> logcat
in console window 2: adb -s <device02_serial> logcat
于 2013-01-04T18:12:25.700 回答
1

这是我使用 Juno M20120914-1800 在设备的 logcat 输出之间切换的方式。

不幸的是,它不是自动的,但它至少是我发现的最可靠的方法,一旦你习惯了它,它并没有那么糟糕。

我单击工具栏中的设备图标。

我单击设备名称。

然后我再次单击 logcat,它将显示我选择的设备。

似乎这应该是一项功能,能够一次监控多个设备/AVD。

于 2013-01-04T20:41:51.797 回答
1

正如保姆所说。

您可以这样做:

  1. 查找设备 1 和设备 2 的设备 ID。通过打开 shell 提示符并键入命令来执行此操作。 adb devices 您将获得已连接设备及其 ID 的列表。
  2. 运行命令 adb -s [device_1_id] logcat 其中 [device_1_id] 是您在第一步中获得的设备 1 的设备 ID。
  3. 打开另一个 shell 并执行与步骤 2 相同的操作,但为您设备 2。
于 2013-01-04T18:16:41.593 回答
1

我不相信有一个好方法可以做到这一点。你可以近似它。一种选择是(正如其他答案所建议的那样)使用来自 adb 的 logcat。这显然不是那么漂亮。另一种方法是为您的第二个窗口直接运行 DDMS(而不是通过 Eclipse)。这让您非常接近,并为您提供了两个 logcat 窗口,每个窗口都有自己的设备选择器。DDMS 可执行文件位于 Android 安装的工具文件夹中。

于 2013-01-04T20:08:59.617 回答