3

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()
4

1 に答える 1