Взгляните на Devel::Trace
или Devel::ebug
.
Данная программа называется w.pl
:
#!/usr/bin/perl
use strict;
use warnings;
my $answer = 42;
if ($answer == 6 * 9) {
print "everything is running fine.\n";
} else {
warn "there must be a bug somewhere...\n";
}
Вы можете использовать Devel::Trace
для наблюдения за выполнением:
perl -d:Trace w.pl
, который выдает следующий вывод:
>> w.pl:6: my $answer = 42;
>> w.pl:8: if ($answer == 6 * 9) {
>> w.pl:11: warn "there must be a bug somewhere...\n";
there must be a bug somewhere...