Debugging with IntelliJ IDEA
javaintellij ideadebugginglive-coding
Most developers use breakpoints to pause execution on a line. That’s about 10% of what the breakpoint system in IntelliJ IDEA can do. This session covers the other 90%. I systematically work through every breakpoint type and configuration option:
- Lambda breakpoints and stream chain tracing
- Method breakpoints
- Non-suspending breakpoints with expression evaluation and side effects
- Conditional breakpoints
- Dependent breakpoints
- Caller and instance filters
- Suspend policies: all threads vs current thread
- Exception breakpoints
100% live debugging session — no slides. Every feature demonstrated on a Spring Boot application with realistic bugs.