/ppx_debug

Tools for record-and-replay debugging

Primary LanguageOCamlMIT LicenseMIT

ppx_debug

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!