Safe Haskell | None |
---|---|
Language | Haskell2010 |
GHCi.Debugger
Synopsis
- rts_enableStopNextBreakpoint :: ThreadId# -> IO ()
- rts_enableStopNextBreakpointAll :: IO ()
- rts_disableStopNextBreakpoint :: ThreadId# -> IO ()
- rts_disableStopNextBreakpointAll :: IO ()
- rts_enableStopAfterReturn :: ThreadId# -> IO ()
- rts_disableStopAfterReturn :: ThreadId# -> IO ()
- exceptionFlag :: Ptr CInt
- type BreakpointCallback = Addr# -> Addr# -> Int# -> Addr# -> Addr# -> Int# -> Bool -> HValue -> IO ()
- breakPointIOAction :: Ptr (StablePtr BreakpointCallback)
Single step mode
rts_enableStopNextBreakpoint :: ThreadId# -> IO () Source #
Enables the single step mode for a specific thread, thus stopping only on breakpoints in that thread.
rts_enableStopNextBreakpointAll :: IO () Source #
Enables the single step mode for all threads, thus stopping at any existing breakpoint.
rts_disableStopNextBreakpoint :: ThreadId# -> IO () Source #
Disables per-thread single-step mode. Note: if global single-step is enabled we stop at all breakpoints regardless of the per-thread flag.
rts_disableStopNextBreakpointAll :: IO () Source #
Disables the single step mode for all threads
Step out mode
rts_enableStopAfterReturn :: ThreadId# -> IO () Source #
rts_disableStopAfterReturn :: ThreadId# -> IO () Source #
Stop on exception
exceptionFlag :: Ptr CInt Source #