小编use*_*628的帖子

使用Eclipse进行Android调试 - 没有断点

我试图在emultor或设备上调试一个简单的Android应用程序,我无法让调试器在我设置的任何断点上停止.我在这里和整个网络上结合了其他帖子并尝试了所有的建议(添加debuggable:"true"到清单,停止并启动adb,全部清除,确保我使用调试按钮而不是运行按钮等) .在Debug透视图中,我可以看到线程,在DDMS中,它显示了我正在调试的设备旁边的调试图标.我确实看到了设置断点的蓝点,Debug透视图列出了它们并说它们是活动的.

我在断点之前发出了警报,以验证代码是否正在执行.

在这里开始变得疯狂.还有其他建议吗?我必须错过一些简单但不明显的东西.

更新:我很感谢到目前为止的回复.不幸的是他们没有解决我的问题.我按照调试说明进行了操作,并在手机中打开了调试功能.此外,我确实在启动时看到手机上的"等待调试器"警报.一般来说,一切都说我正在调试(包括获取我添加的logcat输出).它只是不会停止在我添加的断点上,并在Debug透视图的breakpoints选项卡中列出.还要重申 - 在设备和模拟器上进行调试时会发生这种情况.我注意到的一件事是,当我启动调试器时,我将其设置为启动Android设备选择器.在那里,我的设备的"debug"列是空白的 - 但如果模拟器正在运行,则调试列会说"是".控制台还指出正在尝试连接调试器.是否应该有一个控制台日志,说明调试器已成功连接?我没有看到这个.

更新20120914:我已离开这一段时间并且之前已经放弃了.回去尝试解决这个问题.它仍未解决.以上所有内容仍然是最新的 - 但我注意到的另一件事.我在主活动上设置了一个类加载断点,它确实停在那里.它只是不会停在任何断点处.我刚刚更新到最新的JDK 1.7.0_07,Android SDK 20,ADT Plugin 20.0.3.我已经使用logcat输出消息并在此行上设置断点.我在logcat中看到了这条消息,所以我知道代码正在执行中.debig透视图中的调试窗口也确实显示了android应用程序下面有许多线程,DDMS透视图中的Devices窗口显示了旁边有绿色bug图标的应用程序.

还有一件事 - 当调试器运行时,线路断点子弹不会在它们上面叠加一个复选标记(Class Load Breakpoint会这样做!).我猜这是根本原因 - 但我不知道为什么他们没有得到这个.(顺便说一下,也没有设置skip breakoints - 断点没有通过它们的线).

任何新的建议将不胜感激.我已经花了很多时间在这上面.它一定是显而易见的,我没有看到.

eclipse debugging android

9
推荐指数
2
解决办法
7559
查看次数

标签 统计

android ×1

debugging ×1

eclipse ×1