A collection of tools for record-and-replay debugging.
ppx_debug.mov
This works by instrumenting a program using ppx, running the program to record an execution, then analyzing the execution using editor plugins (which provide an interface like that of an interactive debugger), Perfetto/magic-trace, the OCaml toplevel, or CLI tools.
This is an early prototype. Feel free to try it on your projects, but expect rough edges. Contributions are very welcome!