This project showcases how Java Class File Metadata can be manipulated to change how the debugger behaves.
This blog post can be referenced for a detailed explanation.
This project needs Java 19. To run the sample program run the gradle task runDebuggerExample
in debug mode and place a break point. The program should appear to run in revers.