class Byebug::DebugCommand
Spawns a subdebugger and evaluates the given expression
Public Class Methods
description()
click to toggle source
# File lib/byebug/commands/debug.rb, line 16 def self.description <<-DESCRIPTION debug <expression> #{short_description} Allows, for example, setting breakpoints on expressions evaluated from the debugger's prompt. DESCRIPTION end
regexp()
click to toggle source
# File lib/byebug/commands/debug.rb, line 12 def self.regexp /^\s* debug (?:\s+(\S+))? \s*$/x end
short_description()
click to toggle source
# File lib/byebug/commands/debug.rb, line 27 def self.short_description "Spawns a subdebugger" end
Public Instance Methods
execute()
click to toggle source
# File lib/byebug/commands/debug.rb, line 31 def execute return puts(help) unless @match[1] puts safe_inspect(separate_thread_eval(@match[1])) end