IntelliJ IDEA:断点未命中,并且显示时没有勾选标记,只是一个红点

2022-08-31 14:35:49

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

working breakpoint

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

enter image description here

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

  • Gradle clean & build
  • 重建项目
  • 重新启动调试
  • 使缓存失效并重新启动 IntelliJ
  • 将 IntelliJ 更新到最新版本 (2017.2.5)
  • 静音和取消静音断点

这个问题是相似的,但显然不一样:Intellij IDEA:断点没有被击中,并显示为灰色


答案 1

通过IntelliJ帮助进行了一些搜索 PDF:
帮助文档 pg. 431

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

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

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


答案 2

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