Provide backtrace methods into mruby.
Edit your 'build_config.rb'.
conf.gem "/path/to/your/mruby-backtrace"
conf.cc do |cc|
cc.include_paths << "/path/to/your/libunwind/libraries"
end
conf.linker do |linker|
linker.libraries << %w(unwind unwind-#{target})
linker.library_paths << "/path/to/your/libunwind/includes"
end
$ make
Backtrace is changed the type from Class to Module.
# put backtrace inside of RiteVM (display native C stack frames).
Backtrace.put_vm
# put backtrace inside of Ruby call stack.
Backtrace.put_rb
# get backtrace as string array like Ruby's Thread#backtrace.
Backtrace.backtrace