~/talk

Debugging with IntelliJ IDEA

Talkat Voxxed Days Trieste 2024 · on Thursday, 2024-05-30· [java, developer-experience]
slides:none on file

Shows live IDE demos: hot swap and Force return to inject a string or throw an exception at runtime; lambda breakpoints and stream chain tracing to see per-element filter/map results; emulated method breakpoints that catch reflective calls; evaluate-and-log with Shift+click to print or mutate values without pausing; conditional breakpoints like do not stop if called from…; and a repeat-until-failure concurrency debug that reproduces a race after ~1,600 runs.

AI-written summary · about

  1. 0:00IntelliJ IDEA debugger intro
  2. 1:55Debugging beyond bugs
  3. 4:05Hot swapping code
  4. 9:27Forcing return/exceptions
  5. 12:40Debugging lambdas/stream API
  6. 16:40Tracing stream chains
  7. 19:32Undiscoverable debugger features
  8. 20:38Method breakpoints for interfaces
  9. 24:57Replacing print debugging
  10. 29:58Non-suspending breakpoints
  11. 32:07Analyzing workflows statically
  12. 35:50Conditional breakpoints
  13. 39:06Debugging concurrency issues
  14. 44:28Summary and documentation tips
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.