ghc-internal-9.1001.0: Basic libraries
Safe HaskellNone
LanguageHaskell2010

GHC.Internal.Exception.Backtrace

Synopsis

Backtrace mechanisms

data BacktraceMechanism Source #

How to collect a backtrace when an exception is thrown.

Constructors

CostCentreBacktrace

collect cost-centre stack backtraces (only available when built with profiling)

HasCallStackBacktrace

collect HasCallStack backtraces

ExecutionBacktrace

collect backtraces from native execution stack unwinding

IPEBacktrace

collect backtraces from Info Table Provenance Entries

getBacktraceMechanismState :: BacktraceMechanism -> IO Bool Source #

Will the given BacktraceMechanism be used when collecting backtraces?

setBacktraceMechanismState :: BacktraceMechanism -> Bool -> IO () Source #

Set whether the given BacktraceMechanism will be used when collecting backtraces?

Collecting backtraces

data Backtraces Source #

A collection of backtraces.

displayBacktraces :: Backtraces -> String Source #

Render a set of backtraces to a human-readable string.

collectBacktraces :: (?callStack :: CallStack) => IO Backtraces Source #

Collect a set of Backtraces.