デバッグ中に任意の Perl を評価できます。DB::OUT は、出力用にデバッガーによって開かれたファイルハンドルです。だからただ使うselect DB::OUT
:
与えられたテスト:
use v5.14;
say 1;
say 2;
say 3;
select の使用を示すログは次のとおりです。
$ perl -d test > log
Loading DB routines from perl5db.pl version 1.33
Editor support available.
Enter h or `h h' for help, or `man perldebug' for more help.
main::(test:2): say 1;
DB<1> n
main::(test:3): say 2;
DB<1> select DB::OUT
DB<2> n
2
main::(test:4): say 3;
DB<2> n
3
Debugged program terminated. Use q to quit or R to restart,
use o inhibit_exit to avoid stopping after program termination,
h q, h R or h o to get additional info.
DB<2> q
$ cat log
1