2017-07-21 5 views
5

Perl 6プログラムの一部(またはすべて)を1歩ずつ進める方法はありますか?私は-dがあるだろうという期待が、もちろんありません。プログラム内のPerl 6 REPLにどうやって入り込むことができますか?

% perl6 -d test.p6 

私は多分EVAL-INGのファイルを考えたが、それは一度に全部を行います。私として

% perl 6 
> EVALFILE 'test.p6' 

予想される、それはファイル全体を実行するだけです。

誰かがこの種のものを実装していないと思われます。文などの間にアクションを挿入するためにランタイムにフックできる方法はありますか? Perl 5の土地では、それはDBクラスになります。

それ以外に、Perl 6は一般的なデバッガで動作しますか? JVMバックエンドを使用していた場合、Javaツールを使用するのは理にかなっていますか?

+2

'Debugger :: UI :: CommandLine'モジュールを必要とする別々の' perl6-debug'実行可能ファイルがありますが、歴史的に壊れていることが知られています。 – Christoph

+0

ああ、Rakudo Starは 'perl6-debug-私はそれがmoarのためのものだと思っています。 –

答えて

3

この問題は、LREPの機能の1つとして作業を開始しました。私はしばらくそれに取り組んでいないので、それはまだうまくいくかどうかは分かりません。前回私がLREPで作業して以来、私たちは内部のREPLについて多くのクリーンアップを行いました.LREPを修正して、よりきれいに動作し、デバッガ機能を追加したいと考えています。

+0

私は2018年2月から来て、それは働くだけでなく、Perl6 n00bsのライフチェンジャーです!ありがとうございました。 – DomQ

関連する問題