Class: Byebug::FrameCommand
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from Command
command_exists?, commands, find, format_subcmd, format_subcmds, help, inherited, #initialize, load_commands, #match, register_setting_get, register_setting_set, register_setting_var, settings, settings_map, terminal_width
Class Method Details
.description ⇒ Object
240
241
242
243
244
245
246
247
248
249
250
251
252
|
# File 'lib/byebug/commands/frame.rb', line 240
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
236
237
238
|
# File 'lib/byebug/commands/frame.rb', line 236
def names
%w(frame)
end
|
Instance Method Details
#execute ⇒ Object
229
230
231
232
233
|
# File 'lib/byebug/commands/frame.rb', line 229
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
225
226
227
|
# File 'lib/byebug/commands/frame.rb', line 225
def regexp
/^\s* f(?:rame)? (?:\s+(\S+))? \s*$/x
end
|