若何用Eclipse调试Perl操纵程序[Java编程]
本文“若何用Eclipse调试Perl操纵程序[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
开始之前
本教程将介绍 Eclipse 的 EPIC 插件供应的调试功效,该插件供应了功效丰富的调试环境 —— 可为 EPIC Perl 开辟环境所用且与此开辟环境相集成.本教程假定读者理解 Eclipse 环境,并且有利用 Perl 的经验.
关于本教程
EPIC 结合了两种有助于 Perl 利用程序测试流程的系统:RegExp 和调试器.RegExp 是一个测试 Perl 正则表达式的接口.正则表达式是很多 Perl 利用程序的主要构成部份,但保证表达式的精确性是一个非常复杂的问题.利用 EPIC RegExp 视图,您可以按照已知数据查抄后果,测试并改正正则表达式.
EPIC Perl 调试器是一种较为传统的工具,完好集成于 Eclipse 环境之中.除测试本地化脚本外,EPIC 调试器还可用于调试 Web 及远程履行 Perl 脚本,因此是多种环境下的抱负工具.
本教程将介绍若何导入和移动大型利用程序、若何简化利用程序视图以使代码更易于理解,从而也更易于调试.别的还会介绍 EPIC 调试环境,它完好位于 Eclipse 内部,为尺度脚本、CGI 脚本和正则表达式供应了一个完好的调试环境.
前提条件
要开始利用 EPIC,需求满意以下前提条件:
Eclipse V3.1 或 3.0
Java™ 技术 V1.3、1.4 或更高版本
Perl V5.8.6 或更高版本.绝大大都 UNIX®、Linux® 安装及 Mac OS X 中都包含 Perl.Windows® 上利用 ActivePerl.
Eclipse 的 EPIC 插件
PadWalker Perl 模块.ActiveState 版本 也可.
传统 Perl 调试技术
在介绍 EPIC 之前,让我们首先来看看 Perl 所利用的传统调试技术,这些技术随时可用,并且确切有一些长处.但它们也有着自身的范围性.理解其范围性有助于您理解为什么需求一种更好的调试环境.
Perl 中的调试简介
假如您问一位典型的 Perl 程序员怎样调试其利用程序,他大都会奉告您他只是利用简单的输出语句,在程序履行时转储信息.比方,您可向循环中增添一条简单的语句,来输出您正在计算或处理的值,如清单 1 所示.
清单 1. 利用输出语句举行调试
my $sth = $dbh->prepare($query);
$sth->execute();
while(my $row = $sth->fetchrow_hashref())
{
print STDERR Dumper($row);
printf('%s, %s (%s)<br/>',
$row->{album},
$row->{artist},
$row->{genre});
}
$sth->finish();
在这种情形下,您已输出了从数据库 (MySQL) 载入到 STDERR 的行转储.STDERR 利用起来非常便利,这是因为在 UNIX 主机上,您可将 STDERR 的输出重定位到日记文件,同时使其他输出照常定位到尺度输出.
示例中的 Dumper() 函数会实际输出任何变量的构造,包含嵌入式和嵌套的数组、散列及其他内容.输分外式与您手动生成的构造情势相同.此函数(Data::Dumper 模块的一部份)非常有效,既可作为以适于人类阅读的格局输出变量的办法,也可用于写入一个能读回的构造,利用 eval() 可重新成立一个新变量.
以上是“若何用Eclipse调试Perl操纵程序[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |