#!/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...
6条答案
按热度按时间rpppsulh1#
看看
Devel::Trace
或Devel::ebug
。下面是一个名为
w.pl
的程序:字符串
您可以使用
Devel::Trace
来观看执行:型
它会产生以下输出:
型
f3temu5u2#
Devel::DumpTrace
模块自2011年以来一直可用。样品使用:
字符串
lh80um4z3#
您应该查看“perl -d”(打开调试器)或“perl -c”(执行前检查脚本)。
cig3rfwq4#
在perl脚本中始终包含以下语句:
字符串
如果要调试它,请使用
-d
开关。下面是命令:http://www.domainavenue.com/pl-debug.htm希望能帮上忙。
2w3kk1z55#
如果你运行的是当前版本的perl,你可以使用Devel::Agent。
字符串
e1xvtsh36#
在Perl调试器中(通过将
perl -d
作为前缀来运行程序),您可以在交互式调试器中使用t
(trace)命令来切换跟踪。重新加载程序(R
)后,跟踪的状态将重置。不幸的是,跟踪会显著降低程序的速度,特别是在循环执行多次的情况下。以下是一些示例输出:
字符串