Backtrace (show call-stack)

backtrace [options] [count]

Print backtrace of all stack frames, or innermost count frames.

With a negative argument, print outermost -count frames.

An arrow indicates the ‘current frame’. The current frame determines the context used for many debugger commands such as expression evaluation or source-line listing.

opts are:

-d | –deparse - show deparsed call position -s | –source - show source code line -f | –full - locals of each frame -h | –help - give this help

Examples:

backtrace      # Print a full stack trace
backtrace 2    # Print only the top two entries
backtrace -1   # Print a stack trace except the initial (least recent) call.
backtrace -s   # show source lines in listing
backtrace -d   # show deparsed source lines in listing
backtrace -f   # show with locals
backtrace -df  # show with deparsed calls and locals
backtrace --deparse --full   # same as above

See also

frame, info locals, deparse and list.