hotruby自带了一个编译工具compile.rb,能将rb文件编译成json格式,还有prettyjson格式(树状易读)。当然ruby的--dump参数能编译成指令形式,但Hotruby用不了。
compile.rb在2.x上不能正确执行,需要把 iseq = VM::InstructionSequence.compile_file(infile, OutputCompileOption) 改成 iseq = RubyVM::InstructionSequence.compile_file(infile, OutputCompileOption)。然后用浏览器尽情跟踪吧。