所以我寫了一堆perl調試器的功能,但每次我想測試它們時,我需要做export PERL5DB="my code"
,有沒有一種方法可以將它設置爲一個文件然後使用它?如何創建一個Perl調試器
我試着在/usr/lib/perl/
中添加一個文件myperldb.pl
,但它不允許我。那是因爲我不是管理員用戶。那麼是否有解決方法?
所以我寫了一堆perl調試器的功能,但每次我想測試它們時,我需要做export PERL5DB="my code"
,有沒有一種方法可以將它設置爲一個文件然後使用它?如何創建一個Perl調試器
我試着在/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
file的用途。
你可以使用命令:
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
我沒有/usr/lib/perl/perl5db.pl – ban
運行'文件perldoc -l perl5db.pl'來查看它在哪裏。 – mob
你能否向我提供你的系統中的文件。我使用的是Ubuntu 12.04 – ban