Sha256: ea480451057a69b274642527d8f38bd68418f2dc6246b5b8b8aaf9ba5444c1b2
Contents?: true
Size: 697 Bytes
Versions: 19
Compression:
Stored size: 697 Bytes
Contents
require 'byebug/command' require 'byebug/helpers/eval' module Byebug # # Spawns a subdebugger and evaluates the given expression # class DebugCommand < Command include Helpers::EvalHelper def self.regexp /^\s* debug (?:\s+(\S+))? \s*$/x end def self.description <<-EOD debug <expression> #{short_description} Allows, for example, setting breakpoints on expressions evaluated from the debugger's prompt. EOD end def self.short_description 'Spawns a subdebugger' end def execute return puts(help) unless @match[1] puts safe_inspect(separate_thread_eval(@match[1])) end end end
Version data entries
19 entries across 18 versions & 3 rubygems