2011-01-06 51 views
7

HI all。我在Eclipse中遇到问题,调试了一个android应用程序:我放置的所有断点都不起作用(应用程序不停止,它们被忽略为未放置)。有办法让他们工作?Eclipse调试Android不起作用

我有Win7的,JDK 6u23 64时,Eclipse 3.6 64位,所有断点被启用(跳过未选择)。

在此先感谢您的答案:)

+1

这是一个很老的问题,但我只是遇到了同样的问题。需要注意的两点:1)ADT不*将*:debuggable = true添加到我的清单中,我必须手动执行它(2013年10月31日)。和,2)当我选择窗口/打开透视/调试时,我注意到一个按钮工具栏与工具提示“跳过所有断点”。一些它被推了。我再次点击,突然我的断点已被标记为禁用,并已启用。希望将来有助于某人。 – Mawg 2013-10-31 03:15:06

回答

15

是否线程列表显示在Debug透视图,当你启动应用程序?如果没有,那么Eclipse的调试器不属于电话/仿真器的属性。

确保您在Manifestandroid:debuggable=true。 Eclipse ADT插件的最新版本应该为你做到这一点,但我已经看到了一些不符合我预期的情况。

+0

清单是好的,但是你把问题放在中心:调试视图左上角的选项卡“Debug”中没有任何内容......我该如何解决这个问题? – Salv0 2011-01-07 13:11:39

4

老问题,但我从来没有在其他地方找到我的答案。 Mawg对OP的评论为我的答案提供了一些线索。

对我来说,“跳过所有断点”是默认启用的(windows7 64bit,adt pluggin 2.22)。

我必须进入调试透视图中的Breakpoints选项卡才能找到它。我不认为它显示在DDMS中。跳过断点与复选标记是分开的,我相信这与“启用”断点相同。我不确定为什么有区别。

我会张贴一个跳过的断点图片,但我还没有10个代表。它是蓝色的圆圈,但带有“\”。

0

重新启动Eclipse,我的设备为我解决了这个问题。

0

今天解决了类似的问题。

原来我已经禁用它开始调试(这是讨厌我)后,将自动显示调试窗口Eclipse的选项。

为了使调试按钮(播放/暂停/等)变为活动状态,我必须在会话中(调试时)手动将Eclipse调试窗口聚焦一次。那是之前自动完成的。

0

我使用Eclipse Luna和ATD插件。当我想在我的应用程序的的Manifest.xml的<Application>添加android:debuggable="true",我得到一个编译错误Avoid hardcoding the debug mode; leaving it out allows debug and release builds to automatically assigned one.

最后,我发现如何激活断点,我应该只按调试按钮(“错误”图标) 。