当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:12:00  来源:本站整理

若何用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编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 若何用Eclipse调试Perl操纵程序
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .