I'm using DrRacket if that helps.
So for example evaluating (* 1 2)
the evaluation trace would be:
eval: (* 1 2) Env0
eval: * Env0
list-of-values: (1 2) Env0
eval: 1 Env0
list-of-values: (2) Env0
eval: 2 Env0
list-of-values: () Env0
apply: [*] (1 2)
If it's not possible to show the environment the evaluation is taking place in, is there at least a way to show the evaluation trace (I was thinking maybe it was possible by running the metacircular evaluator and getting it to trace in the relevant places)?