| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Debug.Trace.String
Description
Drop-in replacements for the event tracing functions in Debug.Trace but are faster when user tracing is disabled.
- traceEvent :: String -> a -> a
- traceEventIO :: String -> IO ()
- traceMarker :: String -> a -> a
- traceMarkerIO :: String -> IO ()
Documentation
traceEvent :: String -> a -> a Source #
Drop-in replacement for traceEvent but is more efficient
if user tracing in eventlog is disabled.
Note that this function doesn't evaluate the String if user tracing
in eventlog is disabled.
traceEventIO :: String -> IO () Source #
Drop-in replacement for traceEventIO but is more efficient
if user tracing in eventlog is disabled.
Note that this function doesn't evaluate the String if user tracing
in eventlog is disabled.
traceMarker :: String -> a -> a Source #
Drop-in replacement for traceMarker but is more efficient
if user tracing in eventlog is disabled.
Note that this function doesn't evaluate the String if user tracing
in eventlog is disabled.
traceMarkerIO :: String -> IO () Source #
Drop-in replacement for traceMarkerIO but is more efficient
if user tracing in eventlog is disabled.
Note that this function doesn't evaluate the String if user tracing
in eventlog is disabled.