Emscripten Debugging Stories
This contains a bunch of core debugging stories that need to be supported
in DevTools for Emscripten.
- Repro from chromium:837572
- Repro from chromium:887384
- Repro from chromium:1141330
- Repro from chromium:1150303
- Repro from chromium:1153644
- Repro from chromium:1234784
- Inlined in one case and not inlined in another (with header)
- Basic fibonacci example
- Basic fibonacci example (compiled with -O1)
- Basic fibonacci example (compiled with -O2)
- Basic fibonacci proxy-to-pthread example
- Basic fibonacci proxy-to-pthread example (DWARF)
- Test with various kinds of globals
- Basic hello world example (DWARF)
- Basic hello world example (source maps)
- Basic hello world example (source maps and DWARF)
- Basic hello world example without symbols
- Basic hello example (separate DWARF)
- Basic hello example (broken separate DWARF)
- Basic hello example (split DWARF with dwp, DWARF 5)
- Basic hello example (split DWARF with dwo, DWARF 5)
- Basic hello example (broken split DWARF with missing dwo/dwp, DWARF 5)
- Basic hello threads example
- Basic hello world example (windows paths)
- Trivial inlining example (repro from chromium:1113603)
- Trivial inlining example (DWARF)
- Trivial inlining example (sourcemaps)
- Opening linear memory inspector example (DWARF)
- Opening linear memory inspector with primitives (DWARF)
- Opening linear memory inspector with structs and classes (DWARF)
- Basic stepping example with source maps
- Basic stepping with source maps and threads
- Basic stepping with source maps, threads and proxy-to-pthread
- Basic stepping with threads and proxy-to-pthread (DWARF)
- Basic std::string example
- Deep Call Stack (with inlining)
- Inlining at tail call sites
- Mandelbrot (SDL2)
- Simple SIMD example (from v8.dev/features/simd)
- Repro for crbug.com/1229541 (instrumentation breakpoints - C/C++)