【问题标题】:BreakPoints not being hit?断点没有被击中?
【发布时间】:2010-11-18 19:54:28
【问题描述】:

我已经运行和调试我的 Android 应用程序已经有一段时间了。突然之间,我设置的许多断点都没有被击中。我知道代码是由于日志消息而被执行的。 我注意到一旦断点第一次通过,eclipse会在它旁边添加一个小复选标记..

我已经尝试过重建、清理和重新打开 eclipse...注意帮助..

有人知道怎么解决吗?

【问题讨论】:

  • 那么你是说在调试过程中,eclipse永远不会在断点处停止?或者你是说它只在断点处停止一次?这发生在您的所有项目中还是仅仅发生在这个项目中?此外,尽管您觉得代码肯定正在执行,但您能否发布一段代码并指出您设置了断点的行。如果您无法做到这一点,我建议您在您怀疑无法正常工作的位置上方放置一个断点,然后在调试器内部单步执行并验证该行正在执行。

标签: java android eclipse adb


【解决方案1】:

哈哈,真傻。当我的同事向我展示这篇文章的最佳答案时,她也遇到了同样的问题。我不确定这是怎么发生的,或者这是否发生在你身上,但是如果你点击“运行”菜单,你会看到“跳过所有断点”在它的左边有一个检查。取消选中它,你就可以开始了。

【讨论】:

  • 这是我见过的最愚蠢的默认设置之一。默认情况下,应将新安装的 Eclipse(例如我的)设置为命中断点。啊!
【解决方案2】:

在eclipse中,断点标记是实心圆还是空心圆?尝试右键单击断点标记并单击“切换断点”以启用它,如果它被禁用,这是我能想到的唯一解释。

【讨论】:

    【解决方案3】:

    通过暂时从调试代码中删除android:process=":remote" 解决了问题。

    【讨论】:

      【解决方案4】:

      我不确定这是否是您的解决方案,但是当我的项目在添加一些代码后停止正确构建时,我偶尔会发生这种情况。您可以通过进入菜单选项“Windows”=>“显示视图”=>“标记”并检查“Java 问题”错误来检查以确保没有 Java 项目构建问题。

      您也可以尝试关闭 Eclipse 并重新打开应用程序,我遇到过许多奇怪的 Eclipse 错误,可通过应用程序或系统重新启动来解决。

      【讨论】:

      • 嗯,不,没有问题,重启也没有用
      猜你喜欢
      • 2012-12-11
      • 2020-06-25
      • 1970-01-01
      • 2019-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多