From: Simon Marlow Date: Mon, 7 Aug 2006 15:55:45 +0000 (+0000) Subject: add traceShow (see #474) X-Git-Url: http://git.megacz.com/?p=ghc-base.git;a=commitdiff_plain;h=b50e64c6f56695ce4c5b874e36c26db1c62be46e add traceShow (see #474) --- diff --git a/Debug/Trace.hs b/Debug/Trace.hs index 84de4d6..4091521 100644 --- a/Debug/Trace.hs +++ b/Debug/Trace.hs @@ -56,3 +56,11 @@ trace :: String -> a -> a trace string expr = unsafePerformIO $ do putTraceMsg string return expr + +{-| +Like 'trace', but uses 'show' on the argument to convert it to a 'String'. + +> traceShow = trace . show +-} +traceShow :: (Show a) => a -> b -> b +traceShow = trace . show