class Byebug::FrameCommand
Move to specific frames in the backtrace.
Public Class Methods
description()
click to toggle source
# File lib/byebug/commands/frame.rb, line 197 def description prettify <<-EOD f[rame][ frame-number] Move the current frame to the specified frame number, or the 0 if no frame-number has been given. A negative number indicates position from the other end, so "frame -1" moves to the oldest frame, and "frame 0" moves to the newest frame. Without an argument, the command prints the current stack frame. Since the current position is redisplayed, it may trigger a resyncronization if there is a front end also watching over things. EOD end
names()
click to toggle source
# File lib/byebug/commands/frame.rb, line 193 def names %w(frame) end
Public Instance Methods
execute()
click to toggle source
# File lib/byebug/commands/frame.rb, line 180 def execute unless @match[1] print(pr('frame.line', get_pr_arguments(@state.frame))) return end pos, err = get_int(@match[1], 'Frame') return errmsg(err) unless pos adjust_frame(pos, true) end
regexp()
click to toggle source
# File lib/byebug/commands/frame.rb, line 176 def regexp /^\s* f(?:rame)? (?:\s+(\S+))? \s*$/x end