Learn how to debug unresponsive Java/JVM applications, then reload the fix on the fly, using a hands-on example.
-
JDWP, onthrow and a mysterious error
Collaborating with other people from different companies in an Open-Source project is great.
-
Level-up your Java Debugging Skills with on-demand Debugging
Learn about onthrow and onjcmd and more that can improve the performance of on-demand debugging, as this allows us to trigger the start of the debugging session from outside the debugger.
-
Spring Boot Debugging with Aspect-Oriented Programming (AOP)
Does your app fail CI tests “sometimes”? Does it display flaky behavior? Did you add many logs trying to solve it? There’s a better way: AOP!
-
What are you Missing by Debugging in VS Code?
16 missing features in the VS code debugger that are available in IntelliJ. Are they worth switching your main IDE? Detailed lists and videos!
-
Debugging Streams and Collections
Java 8 streams improved readability and provide great debugging opportunities. There are amazing tools for inspecting collections and arrays.
-
The Massive Hidden Power of Breakpoints
Learn about tracepoints (AKA logpoints) how exception breakpoints don’t suck, watchpoints, filters & why method breakpoints are problematic.
-
A Short Primer on Java Debugging Internals
How does debugging work under the hood? This article explains the basics of JDI and JDWP and gives the JDWP packets for an example program.