class Byebug::WhereCommand

Show current backtrace.

Public Class Methods

description() click to toggle source
# File lib/byebug/commands/where.rb, line 19
    def self.description
      <<-DESCRIPTION
        w[here]|bt|backtrace

        #{short_description}

        Print the entire stack frame. Each frame is numbered; the most recent
        frame is 0. A frame number can be referred to in the "frame" command.
        "up" and "down" add or subtract respectively to frame numbers shown.
        The position of the current frame is marked with -->. C-frames hang
        from their most immediate Ruby frame to indicate that they are not
        navigable.
      DESCRIPTION
    end
regexp() click to toggle source
# File lib/byebug/commands/where.rb, line 15
def self.regexp
  /^\s* (?:w(?:here)?|bt|backtrace) \s*$/x
end
short_description() click to toggle source
# File lib/byebug/commands/where.rb, line 34
def self.short_description
  "Displays the backtrace"
end

Public Instance Methods

execute() click to toggle source
# File lib/byebug/commands/where.rb, line 38
def execute
  print_backtrace
end

Private Instance Methods

print_backtrace() click to toggle source