| Copyright | (c) The University of Glasgow 2013-2015 |
|---|---|
| License | see libraries/base/LICENSE |
| Maintainer | [email protected] |
| Stability | internal |
| Portability | non-portable (GHC Extensions) |
| Safe Haskell | None |
| Language | Haskell2010 |
Deprecated: This module will be removed from base in the next version (v4.22)
Internals of the GHC.ExecutionStack module.
The API of this module is unstable and not meant to be consumed by the general public. If you absolutely must depend on it, make sure to use a tight upper bound, e.g., base < 4.X rather than base < 5, because the interface can change rapidly without much warning.
Since: base-4.9.0.0
Location information about an address from a backtrace.
| Location | |
Fields
| |
A location in the original program source.
| SrcLoc | |
Fields
| |
data StackTrace Source
The state of the execution stack
stackFrames :: StackTrace -> Maybe [Location] Source
List the frames of a stack trace.
stackDepth :: StackTrace -> Int Source
How many stack frames in the given StackTrace
collectStackTrace :: IO (Maybe StackTrace) Source
Get an execution stack.
showStackFrames :: [Location] -> ShowS Source
Render a stacktrace as a string
invalidateDebugCache :: IO () Source
Free the cached debug data.
© The University of Glasgow and others
Licensed under a BSD-style license (see top of the page).
https://downloads.haskell.org/~ghc/9.12.1/docs/libraries/base-4.21.0.0-8e62/GHC-ExecutionStack-Internal.html