1

を使用して、「コンパイルされた」ruby ファイルから命令の YARV バイトコード リストを抽出することができましたRubyVM::InstructionSequence#disassemble

ここで、命令ごとにコードをデバッグしたいと思います。

それを可能にするデバッガはありますか?

よろしく

4

1 に答える 1

1

命令ごとのデバッグを可能にする Ruby レベルのデバッガーを知りません。ただし、Ruby は C で記述されているため、GDB を使用できます。

これらの命令を処理するコア インタープリタ ループは、 に実装されていvm_exec_coreます。命令の本体は に格納されinsns.def、C コードに処理されて に格納されvm.incます。

于 2015-10-30T11:20:49.423 に答える