【发布时间】:2018-03-23 09:18:18
【问题描述】:
我有一个 gradle 项目,当我放一个断点时,它显示为一个红点,里面有一个勾号,它工作正常。
问题是在某些类中(在同一个项目中,不是依赖类),红点里面没有勾号,也没有说明为什么它不起作用。而且它只是不起作用..:
到目前为止我尝试了什么:
- Gradle 清理和构建
- 重建项目
- 重启调试
- 使缓存无效并重新启动 IntelliJ
- 将 IntelliJ 更新到最新版本 (2017.2.5)
- 静音和取消静音断点
这个问题类似,但显然不一样:Intellij IDEA: Breakpoint not being hit, and is shown greyed out
【问题讨论】:
-
我遇到了类似的问题,尽管是在 Eclipse 中。未勾选的是程序运行时永远无法到达的。可能有帮助,也可能没有帮助。
-
更上一层楼:没有断点打勾,直到 a) 我在调试模式下运行应用程序(一些被打勾),或者当我在调试模式下运行服务器时(其他被打勾) .然后我点击未勾选的那些(当服务器在调试模式下运行时被勾选),使用 SoapUI 之类的东西来运行我试图调用的 Web 服务。
-
您可以通过查看 Java Debugger 日志获得一些线索,请参阅intellij-support.jetbrains.com/hc/en-us/articles/207241125。
-
我在使用 Android Studio 3.3 时遇到了同样的问题,这让我抓狂。您找到问题的根本原因了吗@Pablo?
-
@Ognyan 对我来说很好,这基本上就是他所说的。我正在为一个不正确的类设置断点。
标签: java debugging intellij-idea