我为 Perl 调试器编写了一堆函数,但每次我想测试它们时,我都需要做export PERL5DB="my code"
. 有没有办法可以将它设置为文件然后使用它?
我尝试在 中添加一个文件myperldb.pl
,/usr/lib/perl/
但它不允许我。那是因为我不是管理员用户。那么有没有解决方法呢?
/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 called\n";
return &$DB::sub;
}
1;
您可以在此处找到更多信息。