GHCi is not only a well known and heavily used interactive evaluator of
Haskell code. It also contains an integrated interactive debugger, but
a lot of Haskellers don't use it. However, in some situations GHCi
debugging is really helpful.
In this beginner friendly talk, I will go through all the different
GHCi debugger commands and explain how they work. I will demonstrate most of them on a short code example and sometimes I'll point to the common pitfalls.
At the end I will give a brief explanation how this debugger is