W3cubDocs

/Haskell 9

GHC.ExecutionStack.Internal

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

Contents

Description

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

Internal

data Location Source

Location information about an address from a backtrace.

data SrcLoc Source

A location in the original program source.

Constructors

SrcLoc

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