~/talk

Future of JavaScript Debugging: Dbux and Dynamic Program Analysis

Talkat Developer Growth Summit 2022 · 2022-04-06..04-07· [javascript]
slides:none on file

Debugging consumes 30–60% of developer time, and Dbux is a VS Code extension that records runtime traces and visualizes them as a searchable call graph and dynamic slicing view. It shows per-call inputs/outputs, async call relationships, recursion trees (fibonacci demo) and a timeline-based map so backward reasoning and eliminating irrelevant code become fast. The demo works on JavaScript web examples (ToDo MVC); React Native and native Java/Kotlin are not supported out of the box.

AI-written summary · about

  1. 0:00Introduction
  2. 2:41Outline
  3. 2:56How do we usually debug?
  4. 3:36What is debugging really?
  5. 4:39How do devs locate their bugs?
  6. 5:47The "dark matter" of debugging
  7. 6:57My opinion: We lack a "debugging culture"
  8. 8:30What is a debugger?
  9. 9:46What is a "good interactive debugger"?
  10. 10:57How does an interactive debugger work?
  11. 15:29Dynamic analysis example
  12. 23:22What is dynamic analysis?
  13. 39:05Interactive debugging features
  14. 44:02An important survey on interactive debugging
  15. 44:55Q&A
~/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.