を使用して、「コンパイルされた」ruby ファイルから命令の YARV バイトコード リストを抽出することができましたRubyVM::InstructionSequence#disassemble
。
ここで、命令ごとにコードをデバッグしたいと思います。
それを可能にするデバッガはありますか?
よろしく
を使用して、「コンパイルされた」ruby ファイルから命令の YARV バイトコード リストを抽出することができましたRubyVM::InstructionSequence#disassemble
。
ここで、命令ごとにコードをデバッグしたいと思います。
それを可能にするデバッガはありますか?
よろしく
命令ごとのデバッグを可能にする Ruby レベルのデバッガーを知りません。ただし、Ruby は C で記述されているため、GDB を使用できます。
これらの命令を処理するコア インタープリタ ループは、 に実装されていvm_exec_core
ます。命令の本体は に格納されinsns.def
、C コードに処理されて に格納されvm.inc
ます。