我为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;
你可以在这里找到更多信息。