我有一个 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 许可协议
通过 IntelliJ 帮助 PDF 进行了一些搜索:
帮助文档 页。 431
他们的文档将复选标记描述为 “当调试器将断点识别为设置在可执行代码行上时,在运行时显示”。
常规红点 显示为“在设计时或调试会话期间尚未加载具有此类断点的类时显示。”
因此,您添加断点的行似乎永远不会被执行。您可以尝试逐行上课,以确保课程不会在某个地方挂起。