2011-11-14 80 views
0

我想同时从Eclipse运行两个不同的Android应用程序(在两种不同类型的模拟器中),但是通过其中一个步骤,我设置了断点。如何配置要调试的项目?

如何配置两个应用程序中哪一个是正在调试的应用程序?无法同时进行调试,是否(每个项目都有断点)?

回答

2

如果你看看this image,你可以看到DDMS透视图中的“Devices”标签有一个“Bug”图标(第一个)。如果您突出显示正在运行的应用程序(无论它在哪个模拟器中)并单击该按钮,则将为该应用程序启用调试。如果你在代码中设置了任何断点,它会触发它们,调试视图将打开。这是调试正在运行的应用程序的最简单方法。我发现这是最好的方法,因为在调试模式下运行整个应用程序很慢。一旦你接近你实际想要穿过的地方,最好开始调试。

您也可以在实际设备上执行此操作,但您需要在清单中设置debuggable="true"标志,否则您的应用程序将不会显示在列表中。

+0

似乎_both_应用程序正在调试 - 他们都有设备列表中的错误图标。唯一有断点(第二个)的DID在断点处按预期停止。也许这对Eclipse Indigo来说是新的?要么...? –

+0

在eclipse中,你可以用两种不同的方式运行你的程序:normal和debug。这取决于您点击工具栏上的哪个按钮([请参阅此处](http://code.google.com/eclipse/images/runConfigurationToolbarList.png))。左边的将调试它,右边的将正常运行。对于android来说,我真的建议你总是“简单”地运行它们,因为调试器确实减慢了很多。 – dmon