如何创建perl调试器

时间:2013-07-30 18:07:55

标签: linux perl debugging

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

我尝试在myperldb.pl中添加文件/usr/lib/perl/,但它不允许我这样做。那是因为我不是管理员用户。那么它有解决方法吗?

3 个答案:

答案 0 :(得分:4)

在其他目录中复制/usr/lib/perl/perl5db.pl,将其更改为您的内容,然后使用

调试脚本
perl -I/dir/that/contains/your/perl5db.pl/copy/ -d your_script.pl

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

答案 1 :(得分:2)

这就是.perldb file的用途。

答案 2 :(得分:0)

你可以使用命令:

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

$cat my_debugger.pm
package DB;

sub DB {
}

sub sub {
        print "$DB::sub called\n";

        return &$DB::sub;
}


1;

您可以找到here

的更多信息