-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Debug print formatting library.
--
-- Print debugging with stack trace for Haskell (formatted for ease of
-- use). See screenshot: http://i.imgur.com/KCXYHNk.png
@package print-debugger
@version 1.1.9
module Debug.Print.StackTraceDebug
-- | Set to False and recompile in order to disable print statements
-- with stack traces.
debugMode :: Bool
-- | Prints message with a one line stack trace (formatted like a Java
-- Exception for IDE usability). Meant to be a substitute for
-- Debug.Trace.traceIO
debugTraceIO :: (?loc :: CallStack) => String -> IO ()
-- | Kills the application and prints the message with a one line stack
-- trace (formatted like a Java Exception for IDE usability) if assertion
-- is false and "debugMode" is True. Can be used as a substitute for
-- "assert" when used in a Java based IDE or when the killing of the
-- entire application is warranted.
fatalAssert :: (?loc :: CallStack) => Bool -> String -> IO ()
-- | Shorthand for "debugTraceIO". Prints a message with a formatted stack
-- trace.
prt :: (?loc :: CallStack) => String -> IO ()
-- | This method tests the "debugTraceIO" function.
test :: IO ()