class Byebug::DAP::Command::Evaluate
Public Instance Methods
execute()
click to toggle source
# File lib/byebug/dap/commands/evaluate.rb, line 10 def execute started! respond! body: evaluate end
Private Instance Methods
evaluate()
click to toggle source
# File lib/byebug/dap/commands/evaluate.rb, line 18 def evaluate return prepare_value_response(0, 0, :evaluate) { TOPLEVEL_BINDING.eval(args.expression) } unless args.frameId frame, thnum, frnum = resolve_frame_id(args.frameId) return unless frame prepare_value_response(thnum, frnum, :evaluate) { frame._binding.eval(args.expression) } end