I have been scratching my head for a few days on a problem of debugging my Java code in IntelliJ (community version 2016.2). I have a class with an inner class. For some reason, the breakpoints set within a method of the inner class don’t stop but the lines are executed (breakpoints set in a method of outer class are fine). The breakpoints are shown with an icon of orange color solid circle. I read JetBrain’s help page, and it says that icon stands for break point enabled but yet to be loaded into debugger. Does anyone know what possible reasons those break points may not get loaded into debugger after debugging session started? Below is the screenshot of debug session.
Breakpoints in inner class method CommandArtifact doInvoke() won't stop but one in outer class method doLoadValue() works.