Perl详细输出?

Ian*_*ana 7 perl

有没有一种方法可以像bash -x在Perl中一样获得Perl调试输出?

我不需要敲击或诊断消息(它们可以编译代码,但不打印Perl解释器执行的行)。

Joh*_*n C 9

假设您正在使用某种类型的Unix,则可以使用Devel :: Trace perl模块。如果尚未安装,则可以从CPAN进行安装,如下所示:

sudo perl -MCPAN -e 'install Devel::Trace'
Run Code Online (Sandbox Code Playgroud)

一旦有了它,就可以像这样运行脚本:

perl -d:Trace myscript.pl
Run Code Online (Sandbox Code Playgroud)

并且它将完全执行bash -x的操作(请注意,Trace包的名称区分大小写)。