~/talk

No More Printf: Interactive Debugging Wasm for web and server

Talkat Wasm I/O 2025 · 2025-03-27..03-28· [webassembly, developer-experience]
links:none on file
slides:none on file

Claim: interactive step‑through debugging for WebAssembly components actually works end to end. Concrete setup shows lldb for native WebAssembly modules and a SpiderMonkey‑based runtime with componentized JS plus a VS Code debugger extension to hit breakpoints hit inside components, use an outgoing socket connection for the debugger, and step through JavaScript without DWARF or turned‑off optimizations. The demo builds with Wasmtime or a Node shim, connects back to VS Code, and runs in production builds with no debug symbols needed.

AI-written summary · about

  1. 0:00Introduction
  2. 2:09Debugging with Rust and VS Code
  3. 6:10JavaScript in Wasm differences
  4. 10:28Debugging with Starling Monkey
  5. 15:30Live demo: JavaScript debugging
  6. 19:37Universal debugging across runtimes
  7. 21:27Future steps
  8. 22:33Next goals
~/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.