class Lisp::Debug

Attributes

eval_in_debug_repl[RW]
interactive[RW]
on_entry[RW]
on_error[RW]
single_step[RW]
target_env[RW]
trace[RW]

Public Class Methods

log_eval(sexpr, env) click to toggle source
# File lib/rubymotion/debug.rb, line 43
def self.log_eval(sexpr, env)
  if !self.eval_in_debug_repl && self.trace
    depth = env.depth
    NSLog("% #d: " % depth)
    print_dashes(depth)
    NSLog("> #{sexpr.to_s}")
  end
end
log_result(result, env) click to toggle source
# File lib/rubymotion/debug.rb, line 53
def self.log_result(result, env)
  if !self.eval_in_debug_repl && self.trace
    depth = env.depth
    NSLog("% #d: <" % depth)
    print_dashes(depth)
    NSLog(" #{result.to_s}")
  end
end
print_dashes(level) click to toggle source

def self.log_result(result, env) end

process_error(error_message, env) click to toggle source
# File lib/rubymotion/debug.rb, line 26
def self.process_error(error_message, env)
  raise error_message
end
register() click to toggle source
# File lib/rubymotion/debug.rb, line 15
def self.register
  self.trace = false
  self.on_error = false
  self.on_entry = []
  self.single_step = false
  self.interactive = false
  self.target_env = nil
  self.eval_in_debug_repl = false
end