WebAssembly (Digging a bit deeper)
summary
Shows the .wasm binary layout (module sections, magic/version bytes) by compiling a small Rust add_one example with wasm-pack and wasm-bindgen and inspecting it in wasm code explorer, explains why source maps fail for many cases and why native tooling (ELF + DWARF-backed debugging) is being adopted, surveys browser support (Chrome DevTools work in progress) and WASI for non-browser hosts, and demonstrates that debugging can work end-to-end but breaks when postcompile optimizers strip or misalign debug info.
AI-written summary · about
chapters (7)
- 0:00Introduction to WebAssembly
- 1:02Inside the specification
- 8:01Format and execution
- 14:48Analyzing binary files
- 21:13Debugging challenges
- 30:23Using ELF and DWARF tools
- 37:36Ecosystem and Q&A
related talks
13mWebAssembly Debugging Demystified
09mDebugging WebAssembly with modern tools
32mWebAssembly Demystified
49mWasmer Things: An Upside-Down Guide to WebAssembly
16mWhy WebAssembly
32mBringing WebAssembly outside the web with WASI
36mWasmer Things: An Upside-Down Guide to WebAssembly
37mDecoding the hype behind WebAssembly: Looking under the hood
