1
0
Fork 0
mirror of https://github.com/pry/pry.git synced 2022-11-09 12:35:05 -05:00
pry--pry/lib/pry/commands/pry_backtrace.rb
r-obert 7c1a652c6b
Deprecate Pry::Command#text. Please use black(), white(), etc directly (#1701)
instead (as you would with helper functions from BaseHelpers and
CommandHelpers)
2017-11-16 17:54:14 +01:00

25 lines
836 B
Ruby

class Pry
class Command::PryBacktrace < Pry::ClassCommand
match 'pry-backtrace'
group 'Context'
description 'Show the backtrace for the Pry session.'
banner <<-BANNER
Usage: pry-backtrace [OPTIONS] [--help]
Show the backtrace for the position in the code where Pry was started. This can
be used to infer the behavior of the program immediately before it entered Pry,
just like the backtrace property of an exception.
NOTE: if you are looking for the backtrace of the most recent exception raised,
just type: `_ex_.backtrace` instead.
See: https://github.com/pry/pry/wiki/Special-Locals
BANNER
def process
_pry_.pager.page bold('Backtrace:') << "\n--\n" << _pry_.backtrace.join("\n")
end
end
Pry::Commands.add_command(Pry::Command::PryBacktrace)
end