我已经能够使用RubyVM::InstructionSequence#disassemble从一个“编译”的ruby文件中提取出YARV字节码指令列表。
现在我想逐条指令调试代码。
有没有什么调试器可以让我这么做?
问候
发布于 2015-10-30 19:20:49
我不知道有哪个Ruby级别的调试器可以实现逐条指令的调试。但是,由于Ruby是用C编写的,所以您可以使用GDB。
处理这些指令的核心解释器循环是用vm_exec_core实现的。指令体存储在insns.def中,并被处理成存储在vm.inc中的C代码。
https://stackoverflow.com/questions/33224663
复制相似问题