As it turns out, I have a project that demonstrates the Java tools that I tested with debugging in IntelliJ. Breakpoints work. You can use it as a link.
https://github.com/noahlz/weaver-demo
Example run / debug configuration from IntelliJ

In addition, if you are debugging remotely, prefaning can be performed before you can connect to the debugger. Try changing suspend=n to suspend=y in the debug command that you pass to the JVM that runs the agent code. This way, it will wait until you connect to IntelliJ before continuing.
source share