我正在试验.perldb
rc 文件并尝试设置断点。这是我用于测试的一个小示例脚本(p.pl):
use feature qw(say);
use strict;
use warnings;
say "Line 5";
say "Line 6";
say "Line 7";
.perldb
然后,我在当前目录中创建了以下文件:
parse_options("NonStop=1");
sub afterinit { push @DB::typeahead, "b 7" }
(请注意,此文件不应由您自己以外的其他人(即:)拥有写权限,chmod 644 .perldb
否则调试器将不会加载它)。然后我在调试器下运行脚本:
$ perl -d p.pl
Line 5
Line 6
Line 7
正如所见,第 7 行的断点不受尊重。这里有什么问题?