~/talk

Smarter debugging in the IDE

Talkat EclipseCon Europe 2018 · 2018-10-23..10-25· [java, developer-experience]
slides:none on file

An Eclipse Java debugger demo uses a small boat-hire app to show concrete tactics: change an object's age to 35 with drop to frame and edit value to avoid restarting, add a detail formatter and watchpoint to find who overwrites the name (Lombok complicates locations), use toggle trace point to log boat names (Titanic vs Oceanic), run code in the debug shell to construct a Person, detect a deadlock with show monitors/highlight deadlocks (locks on instance IDs 27 and 34), and remotely attach to another Eclipse; all techniques work live.

AI-written summary · about

  1. 0:00Start
  2. 3:30Always Stop at Uncaught Exceptions
  3. 6:10Class Breakpoint
  4. 6:55What a Trace Point Does
  5. 7:20Conditional Breakpoints
  6. 13:36Show Logical Structure
  7. 14:45Java Show References
  8. 15:58Debug Configurations
  9. 16:30Show Command Line
  10. 19:09Debug Shell
  11. 20:02Chain Method Calls
  12. 21:00Concurrency
  13. 21:39Suspend the Application
  14. 22:54Code Mining
  15. 24:42Debug another Eclipse Application
  16. 25:22Create a New Debugging Configuration
  17. 27:39Debugging Settings
  18. 29:45Show All the References
  19. 30:05Advanced Source Code Lookup Options
  20. 31:26Slides
~/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.