Add traceStack :: String -> a -> a
authorSimon Marlow <marlowsd@gmail.com>
Wed, 30 Nov 2011 10:37:40 +0000 (10:37 +0000)
committerSimon Marlow <marlowsd@gmail.com>
Wed, 30 Nov 2011 11:51:35 +0000 (11:51 +0000)
commit41bf1ae71a791e800260f901dcc5b298d9671b2f
treee32475d067342fd506fdf31751582ddfa2692d11
parent8812b6716e6a7c7ef2b8b1d074ce1015206ba3c1
Add traceStack :: String -> a -> a

-- | like 'trace', but additionally prints a call stack if one is
-- available.
--
-- In the current GHC implementation, the call stack is only
-- availble if the program was compiled with @-prof@; otherwise
-- 'traceStack' behaves exactly like 'trace'.  Entries in the call
-- stack correspond to @SCC@ annotations, so it is a good idea to use
-- @-fprof-auto@ to add SCC annotations automatically.
Debug/Trace.hs