【发布时间】:2013-11-25 05:06:05
【问题描述】:
我开始使用 mruby,发现我的代码中发生了错误,但没有错误报告。也许我做错了什么。如何让错误在发生时出现?
C 代码节选:
mrb = mrb_open();
FILE *f = fopen("example.rb", "r");
mrb_load_file(mrb, f);
fclose(f);
// more C code...
Ruby 代码失败但未报告:
# example.rb
def my_method
call_undefined_method
end
my_method()
从错误中拯救以显示存在错误的 Ruby 代码:
# example.rb
def my_method
call_undefined_method
rescue => e
puts "Error: #{e.message}"
end
my_method()
【问题讨论】:
标签: mruby