Debugging #Java
summary
Claims that top developers find bugs in a third of the time and introduce less than half as many, then demonstrates concrete debugger moves: use evaluate expression to change locals, click the call‑stack back arrow to rewind a frame, and VisualVM heap dump to find static caches or listener leaks. Shows force‑run‑to‑cursor, conditional/pass‑count breakpoints, stream‑chain tracing inside lambdas, renderer views for objects, and links to Troubleshooting #Java and Why Programs Fail for deeper patterns.
AI-written summary · about
chapters (11)
- 0:00Introduction to debugging
- 3:33Automating bug reproduction
- 6:29Debugger efficiency tips
- 9:43IntelliJ debugging features
- 25:18Debugging lambdas and streams
- 32:12Tracking memory leaks
- 45:18Preventing memory leaks
- 47:06Asking for help debugging
- 49:58Practicing debugging skills
- 51:02Quality code over debugging
- 58:05Q&A and closing
related talks
01h 01mDebugger: A Hidden Gem
45mDebugging with IntelliJ IDEA
41mImproving your skills with the debugger
58mPractical Java Problem Solving: A Hands-On Guide to Debugging
36mDebug Java code like a Pro
31mDebugging with IntelliJ IDEA
45mDebugging applications with IntelliJ IDEA
33mDebugging: All You Need to Know
