Class: Byebug::FrameCommand
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from Command
commands, find, format_subcmd, format_subcmds, help, inherited, #initialize, load_commands, #match
Class Method Details
.description ⇒ Object
241
242
243
244
245
246
247
248
249
250
251
252
253
|
# File 'lib/byebug/commands/frame.rb', line 241
def description
%{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.}
end
|
.names ⇒ Object
237
238
239
|
# File 'lib/byebug/commands/frame.rb', line 237
def names
%w(frame)
end
|
Instance Method Details
#execute ⇒ Object
230
231
232
233
234
|
# File 'lib/byebug/commands/frame.rb', line 230
def execute
return print_frame @state.frame_pos unless @match[1]
return unless pos = get_int(@match[1], 'Frame')
adjust_frame(pos, true)
end
|
#regexp ⇒ Object
226
227
228
|
# File 'lib/byebug/commands/frame.rb', line 226
def regexp
/^\s* f(?:rame)? (?:\s+(\S+))? \s*$/x
end
|