IntelliJ IDEA:未命中断点,显示时没有勾号,只是一个红点

新手上路,请多包涵

我有一个 gradle 项目,当我放置一个断点时,它显示为一个红点,里面有一个勾号,它工作正常。

工作断点

问题是在某些类中(在同一个项目中,而不是依赖类中),红点里面没有勾号,也没有说明为什么它不起作用。它只是行不通..:

在此处输入图像描述

到目前为止我尝试了什么:

  • Gradle 清理和构建
  • 重建项目
  • 重启调试
  • 使缓存无效并重新启动 IntelliJ
  • 更新 IntelliJ 到最新版本(2017.2.5)
  • 静音和取消静音断点

这个问题很相似,但显然不一样: Intellij IDEA: Breakpoint not being hit, and is showed grey out

原文由 Pablo Matias Gomez 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2k
2 个回答

通过 IntelliJ 帮助 PDF 进行了一些搜索:

帮助文档 页。 431

他们的文档将复选标记描述为 “当调试器将断点识别为设置在可执行代码行上时,在运行时显示”。

常规红点 显示为“在设计时或调试会话期间尚未加载具有此类断点的类时显示。”

因此,您添加断点的行似乎永远不会被执行。您可以尝试逐行上课,以确保课程不会在某个地方挂起。

原文由 Kedar Brooks 发布,翻译遵循 CC BY-SA 4.0 许可协议

我在 IDE 上犯了 n00b 错误。我没有点击调试按钮,而是认为它与 visual studio 或 eclipse 的工作方式相同,因为我必须使用运行按钮,但是当我点击调试按钮时(这看起来像一个实际的错误)我的断点打就好了。

原文由 Sizons 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题