Safe Haskell | None |
---|---|
Language | Haskell98 |
functions that help you with debugging. Most would make sense in the Debug.Trace module
Documentation
debug :: Show a => a -> a Source
A version of Debug.Trace.trace that just prints a value. This should be included in Debug.Trace
debugM :: (Monad m, Show a) => a -> m a Source
monadic debug - like debug, but works as a standalone line in a monad TODO: TH version with error loaction info
debugMsg :: Show a => String -> a -> a Source
A version of Debug.Trace.trace that just prints a value and a message. This should be included in Debug.Trace
debugMsgIf :: Show a => String -> (a -> Bool) -> a -> a Source
A version of Debug.Trace.trace that just prints a value and a message. This should be included in Debug.Trace
ltraceM :: (Monad m, Show a) => String -> a -> m a Source
monadic debug - like debug, but works as a standalone line in a monad TODO: TH version with error loaction info