From b50e64c6f56695ce4c5b874e36c26db1c62be46e Mon Sep 17 00:00:00 2001 From: Simon Marlow Date: Mon, 7 Aug 2006 15:55:45 +0000 Subject: [PATCH] add traceShow (see #474) --- Debug/Trace.hs | 8 ++++++++ 1 file changed, 8 insertions(+) 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 -- 1.7.10.4