3 ms·
Something like this is currently being attempted with MagneticReadHead.jl[1] which also just saw its first beta release. It's a pretty cool tool, using Cassette
by eigenspace 8y ago
Something like this is currently being attempted with MagneticReadHead.jl[1] which also just saw its first beta release. It's a pretty cool tool, using Cassette to essentially do an extra compiler pass, descending into code from other modules and inject the appropriate debugging tools.
[1] https://github.com/oxinabox/MagneticReadHead.jl https://github.com/oxinabox/MagneticReadHead.jl
- StefanKarpinski 8y agoMagneticReadHead is a bit different than what I think your parent post was asking about—that's more what Gallium was. The breakdown of approach is: 1. Gallium was a traditional gdb/lldb-style debugger 2. Debugger.jl is a pure interpreting debugger 3. MagneticReadHead works by compiling a modified version of the code you want to debug that is instrumented to add debugging hooks (this is different from how gdb/lldb work).
- eigenspace 8y agoOh I misread the parent. My bad.