gpt4 book ai didi

使用 Eclipse 进行 Android 调试 - 无断点

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:32:06 24 4
gpt4 key购买 nike

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

我已经在断点之前设置了警报以验证代码是否正在执行。

这里开始疯狂。还有其他建议吗?我一定是遗漏了一些简单但不明显的东西。

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

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

还有一件事 - 当调试器运行时,行断点项目符号不会在它们上面覆盖复选标记(类加载断点会!)。我猜这是根本原因 - 但我不知道为什么他们没有得到这个。 (顺便说一句,跳过断点也没有设置——断点没有线穿过它们)。

如有任何新建议,我们将不胜感激。我已经为此浪费了很多时间。这一定是我没有看到的明显的东西。

最佳答案

现在我觉得写这篇文章有点愚蠢。但我最终解决了我的问题。问题是您不能在 Javascript 代码中设置断点。我无意中遗漏的部分是我正在使用 PhoneGap 为 Android 编写应用程序。几乎所有代码都是 Javascript。我非常习惯在 Visual Studio 中开发 .NET Web 应用程序,我只是假设您可以在 javascript 代码中设置断点。 Java 代码中的断点恰好可以正常工作。无论如何,感谢您的任何建议。不知道是否有其他 .NET 开发人员正在尝试 PhoneGap 开发 - 但也许这篇文章会对他们有所帮助。

关于使用 Eclipse 进行 Android 调试 - 无断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10842910/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com