我已经能够使用RubyVM::InstructionSequence#disassemble
.
现在我想逐条调试代码指令。
有没有让我这样做的调试器?
问候
我已经能够使用RubyVM::InstructionSequence#disassemble
.
现在我想逐条调试代码指令。
有没有让我这样做的调试器?
问候
我不知道有任何 Ruby 级别的调试器允许逐条调试。但是,由于 Ruby 是用 C 编写的,因此您可以使用 GDB。
处理这些指令的核心解释器循环在vm_exec_core
. 指令体存储在 中insns.def
,并处理成 C 代码,存储在vm.inc
.