Trace the call graph of a Haskell program
Go to file
2021-12-08 21:35:04 -06:00
exe fix srcloc of traces 2021-11-30 17:23:44 -06:00
graph-trace add IP update for PatBinds 2021-12-08 21:35:04 -06:00
graph-trace-dot add IP update for PatBinds 2021-12-08 21:35:04 -06:00
graph-trace-viz loading div 2021-12-08 12:31:39 -06:00
.gitignore add IP update for PatBinds 2021-12-08 21:35:04 -06:00
cabal.project separate build targets 2021-11-25 15:49:18 -06:00
CHANGELOG.md figuring stuff out 2021-10-09 14:55:57 -05:00
README.md rename 2021-11-21 20:16:06 -06:00
run-exe implement navigable html 2021-11-29 20:21:07 -06:00
Setup.hs figuring stuff out 2021-10-09 14:55:57 -05:00
shell.nix fix ghc 9 incompatibilities 2021-12-02 20:26:04 -06:00
Test.hs good progress 2021-10-10 18:18:55 -05:00

Graph Trace

A ghc plugin that a creates a log file which can be compiled to a graph for display with graphviz or some other means. Contrary to traditional debug tracing where all output is interleaved into a flat sequence of lines, the graph structure produced by this plugin takes into account the actual flow of the program with individual function calls represented as edges in the graph.