Decode a StackSnapshot to a stacktrace (a list of StackEntry).
The stack trace is created from return frames with according InfoProvEnt
entries. To generate them, use the GHC flag -finfo-table-map. If there are
no InfoProvEnt entries, an empty list is returned.
Please note:
To gather StackEntry from libraries, these have to be compiled with
-finfo-table-map, too.Due to optimizations by GHC (e.g. inlining) the stacktrace may change with different GHC parameters and versions.
The stack trace is empty (by design) if there are no return frames on the stack. (These are pushed every time when a
case ... ofscrutinee is evaluated.)