On 1 Dec 2011, at 14:10, Yves Parès wrote:
Hey,
What do you mostly use for debugging?
Simple calls to Debug.Trace.trace? Hpc? Hood?
Debug.Trace, with some short helpers
displays the value of x, provided x is in Show
import Debug.Trace
dbg msg x = dbgsh show msg x
dbgsh sh msg x = trace (msg++sh x) x
cdbg p msg x
| p x = dbg msg x
| otherwise = x
-- if you want to tailor the "show":
class Dshow t where dshow :: t -> String
ddbg msg x = dbgsh dshow msg x
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe