我在非交互模式下运行调试器,并将输出写入文件。我想在执行时打印出我的 Perl 脚本的每一行,但只打印脚本本身中的行。我不想看到脚本调用的库代码(File::Basename、Exporter::import 等)。这似乎是一种应该很容易做到的事情,但是perldebug的文档只讨论了限制转储结构的深度。我想要的有可能吗?如果有,怎么做?
请注意,我正在执行我的程序,如下所示:
PERLDB_OPTS="LineInfo=temp.txt NonStop=1 AutoTrace=1 frame=2" perl -dS myprog.pl arg0 arg1