如何创建Perl调试器



我为Perl调试器编写了一堆函数,但每次我想测试它们时,我都需要执行export PERL5DB="my code"。有没有一种方法可以将它设置为文件,然后使用它?

我尝试在/usr/lib/perl/中添加文件myperldb.pl,但不允许。这是因为我不是管理员用户。那么有没有变通办法呢?

在其他目录中复制/usr/lib/perl/perl5db.pl,根据需要进行更改,并使用调试脚本

perl -I/dir/that/contains/your/perl5db.pl/copy/ -d your_script.pl

-I<dir>开关将使perl在查找默认目录之前先查找您选择的要查找库的目录。

这就是.perldb文件的用途。

您可以使用以下命令:

PERL5DB="BEGIN{ require 'my_debugger.pm' }" perl -d script.pl

$cat my_debugger.pm
package DB;
sub DB {
}
sub sub {
        print "$DB::sub calledn";
        return &$DB::sub;
}

1;

你可以在这里找到更多信息。

最新更新