Debugging Unveiled: Exploring Debugger Internals to Make You a Better Developer
Debuggers are indispensable tools for Java developers, empowering them to conquer bugs and unravel complex systems. But have you ever wondered how they work? Curious about the implementation of features like conditional breakpoints and remote debugging? Wondering about all the cool features in modern IDEs, how they are implemented, and how IDEs even communicate with your JVM?
Join me for a deep dive into debuggers, unlocking their secrets to maximize their potential. Gain invaluable insights and elevate your debugging game in this illuminating talk.
You can check my Talks page for all the meet-ups that I gave the talk at.
Resources
In-depth debugging resources
- A short primer on Java debugging internals
- Level-up your Java Debugging Skills with on-demand Debugging
- JDWP, onthrow and a mysterious error
- JDWP documentation (JDK 17)
- Who killed the JVM? Attaching a debugger twice
Videos on general debugging