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
# File lib/rubymotion/debug.rb, line 38 def self.print_dashes(level) NSLog("-" * level) 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