【问题标题】:Eclipse stops at non-existent breakpointEclipse 在不存在的断点处停止
【发布时间】:2011-08-24 15:27:40
【问题描述】:

我有一个 Eclipse (java) 项目,它在不存在的断点处停止。曾经在此位置有一个断点,但我将其删除。任何想法为什么会发生这种情况?

注意:这里提到的不是同一个问题 - phantom breakpoint driving me crazy!

【问题讨论】:

    标签: eclipse breakpoints


    【解决方案1】:

    我遭受了这种痛苦。要修复它,只需转到菜单中的 Run->Remove All Breakpoints。它将删除它。 稍后您可以再次重新定义所需的断点。

    【讨论】:

    • @Geoff,请随时为答案投票并将其标记为已接受,它将帮助其他有同样问题的人。
    • 这个答案很有帮助,但我不能将其视为已接受的答案,因为标题显示“不存在断点”。如果不存在断点,则“删除所有断点”选项无效。
    • 谢谢,我一直在寻找这个解决方案!
    【解决方案2】:

    如果您确定没有断点(运行 > 删除所有断点),那么需要考虑两件事:

    1. 您误解了调试器的工作原理。
    2. 您的程序已停止,因为它正在等待某些输入。

    【讨论】:

      【解决方案3】:

      Eclipse 可能由于未捕获的异常而停止。要解决这个问题:

      • 处理异常
      • Preferences -> Java -> Debug > Suspend execution on uncaught exceptions(在这个菜单中有更多设置可以暂停执行!)

      我从以下渠道获得此信息: https://stackoverflow.com/a/723313/944440

      【讨论】:

      • 最后。我在某些时候偶然配置了这个,我完全找不到禁用它的设置!我知道默认情况下它会停止异常,但找不到原因。谢谢。
      【解决方案4】:

      我有同样的问题,我正在使用 eclipse Mars。就我而言,我以不同的方式修复它。 步骤:

      1. 我打开了断点选项卡(如果你处于调试视角,你会看到这个)

      2. 我看到为同一行代码启用了两个断点,其中一个已取消选中,但另一个已选中

      3. 我取消选中它,现在它不再停止了。

      【讨论】:

      • 很好的解决方案,而不是“删除所有并再次创建...”,因为在一个巨大的 JAVA 项目中,您在不同的文件中有多个断点,您无法重新创建您在会话中设置的所有断点不失方向..感谢肉山!
      【解决方案5】:

      问题是 Eclipse 在另一个线程中的“已删除”断点处停止。 因此,例如,如果您有 10 个线程,并且调试器在您放置的断点处停止,即使您删除断点,调试器也会停止在断点曾经位于其余 9 个线程中的位置

      如果您选择在遇到断点时停止整个 VM,那么其他线程将不会到达该断点(因为它们被挂起)并且您不会出现这种奇怪的行为

      要更改暂停范围,请右键单击断点 ==> 属性 => 选择相关的单选选项

      暂停线程/VM:这些是单选按钮。默认情况下,调试器将 只暂停命中断点的线程。但是,如果你 选择单选框 Suspend VM,然后所有线程都将被挂起 当断点被命中时。

      【讨论】:

        【解决方案6】:

        如果它发生在第一行,那么它应该是一个调试器设置。这个帖子应该有帮助:Prevent xdebug to break at first line of index file

        但总之:

        1. “Windows -> 首选项 -> PHP(在本例中为 Java)-> 调试”并取消选中“第一行中断”。
        2. “运行 > 调试配置 > PHP Web 应用程序(或本例中为 Java)”并在所有配置中取消选择“第一行中断”
        3. “Project > Properties > PHP > Debug”,取消选择“Break at First Line”

        【讨论】:

          猜你喜欢
          • 2011-05-22
          • 2014-03-25
          • 1970-01-01
          • 2012-02-16
          • 1970-01-01
          • 2014-11-22
          • 2014-06-19
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多