As part of my company's (Tableau Software) work with Emscripten, we've 
wanted to come up with better tooling around debugging. 3 main pain points 
we're hoping to address:

1. Debugging large code bases results in large (50+MB) size output 
Javascript, which prevents any sort of interactive debugging, at least on 
the tools I've used
2. Heap allocated data is pretty opaque
3. Source maps are currently busted on any level of optimization

I have a work in progress design doc 
here: https://gist.github.com/hackcasual/ea77cc31c6dafdda7274
Changes to JSBackend to output the file format and add in the debug 
intrinsics are 
here: 
https://github.com/kripken/emscripten-fastcomp/compare/incoming...hackcasual:tableau-debugger-work

I've got an initial driver (though out of sync with the format generated in 
the current changes to JSBackend), you can see here to have some 
understanding of how the types are 
interpreted: https://gist.github.com/hackcasual/efb93d70c4c3e87cd1ee

More work needs to be done to get this into shipping shape, but I'd like to 
kick of discussions now.

Thanks!

Charles Vaughn

-- 
You received this message because you are subscribed to the Google Groups 
"emscripten-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to emscripten-discuss+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to