So I’m working through some initial chapter exercise of Real World Haskell and I wanted to know if there is an option in GHCi to make it show function evaluation with parameters on each recursive call. So for example I wrote a simple version of ‘map’, and when I apply it, I would like GHCi to display each recursive call with actual arguments (and hopefully expression results). Something which allows me to follow whats going on behind the scenes.
P.S. As I write this I have a feeling it may be limited by the laziness of haskell’s execution model, correct me if I’m wrong.
I would recommend looking at the question How do I get a callstack in Haskell?, and Don Stewart’s answer with linked guides on how to use ghci for debugging