Issue
I have a gradle project, and when I put a breakpoint it is displayed as a red dot, with a tick inside, and it just works fine.
src="https://i.stack.imgur.com/5fuW6.png" alt="working breakpoint" />
The problem is that in some classes (in the same project, not a dependency class), the red dot doesn't have a tick inside, and it doesn't tell why it wouldn't work. And it just doesn't work..:
What have I tried so far:
- Gradle clean & build
- Rebuild project
- Restart debug
- Invalidate caches and restart IntelliJ
- Update IntelliJ to the latest version (2017.2.5)
- Mute & Unmute breakpoints
This question is similar, but clearly not the same: Intellij IDEA: Breakpoint not being hit, and is shown greyed out
Solution
Did some searching through IntelliJ Help PDF:
Help Doc pg. 431
Their documentation Describes the checkmark as "Shown at run-time when the breakpoint is recognized by the debugger as set on an executable code line."
and the regular red dot as "Shown at design-time or during the debugging session when the class with such breakpoint is not yet loaded. "
So it would seem that the line you're adding the breaking point to never gets executed. You can try stepping up line by line through the class to make sure the class is not getting hung up somewhere.
Hope this helps
Answered By - Kedar Brooks
Answer Checked By - Senaida (JavaFixing Volunteer)