Sha256: 1052f64ed002555a35efd9d46f3ea1df2316842d1e04ca13cfd86fdcfd017870
Contents?: true
Size: 754 Bytes
Versions: 6770
Compression:
Stored size: 754 Bytes
Contents
# frozen_string_literal: true require_relative "../command" require_relative "../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 <<-DESCRIPTION debug <expression> #{short_description} Allows, for example, setting breakpoints on expressions evaluated from the debugger's prompt. DESCRIPTION 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
6,770 entries across 6,767 versions & 30 rubygems