module Byebug::FrameFunctions
def print_frame(pos, mark_current = true)
def print_frame(pos, mark_current = true) fullpath = @state.context.frame_file(pos) file = Setting[:fullpath] ? fullpath : shortpath(fullpath) line = @state.context.frame_line(pos) if mark_current frame_str = (pos == @state.frame_pos) ? '--> ' : ' ' else frame_str = '' end frame_str += c_frame?(pos) ? ' ͱ-- ' : '' frame_str += format('#%-2d ', pos) frame_str += get_frame_call frame_str, pos file_line = "at #{CommandProcessor.canonic_file(file)}:#{line}" if frame_str.size + file_line.size + 1 > Setting[:width] frame_str += "\n #{file_line}" else frame_str += " #{file_line}" end puts frame_str end