I have used the ghci debugger but would really prefer if it was somewhat integrated with a text editor to simplify the process of setting breakpoints. It should probably not str
As a side note, be aware that Debug.trace will NOT be your friend when debugging multithreaded programs.
Debug.trace
Testing is the way to go in the long run.