所以我为perl调试器编写了一堆函数,但每次我想测试它们时我需要做export PERL5DB="my code"
,有没有办法可以将它设置为文件然后使用它?
我尝试在myperldb.pl
中添加文件/usr/lib/perl/
,但它不允许我这样做。那是因为我不是管理员用户。那么它有解决方法吗?
答案 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
的更多信息