快速业务通道

如何用Eclipse调试Perl应用程序 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-18
{    my ($feed) = @_;    foreach my $i ( @{ $feed->{items} } )    {      next unless defined($i);      my $len = length( $i->{"title"} );      print($i->{"title"},         "\n",         ( ''='' x $len ),         "\n",         $i->{"description"},         "\n\n",         $i->{"link"},         "\n\n" );    } }

这段脚本由一个处理散列的基本循环构成,首先下载 RSS 提要源(使用 LWP),然后解析源(使用 XML::RSS)。所得到的对象将用于输出 RSS 提要项的简单文本表示。

如何用Eclipse调试Perl应用程序(7)

时间:2011-02-22 IBM Martin C. Brown

为执行而配置应用程序

在介绍调试的细节之前,您首先应了解运行当前在 Eclipse 内开发的应用程序的基础知识。本节将延用介绍在 Eclipse 中开发 Perl 应用程序的教程中所生成的 RSS Feeder 应用程序。我已利用本教程前面所介绍的技术将此应用程序的文件导入系统。

请按以下步骤配置欲执行的项目中的脚本:

从 Run 菜单中选择 Run。您将看到一个如图 8 所示的对话框:

图 8. 设置默认 Run 配置

选择 Perl Local 项,并配置在调试或运行一个本地 Perl 脚本(非远程或 CGI)时所使用的透视图。运行脚本时,您的透视图将自动切换为此处所配置的透视图。

确保在此对话框左侧的配置列表中选中了 Perl Local,且选择了 New。您将看到用于创建新 Run 配置的对话框,如图 9 所示。

图 9. 添加新 Run 配置

如何用Eclipse调试Perl应用程序(8)

时间:2011-02-22 IBM Martin C. Brown

配置您想执行的项目和脚本的名称。请注意,您也可以向脚本中添加任何命令行选项。切记添加配置名称,务必注意此配置特定于此项目中的此脚本。

您也可以通过 Conmon 面板设置特定选项,例如将输出发送到哪里、是否将此添加到 Run 菜单的可用脚本中以执行、是否启用控制台等(参见图 10)。

图 10. Common 配置面板

单击 Apply,再单击 Close 保存配置。

激活配置后,即可随时运行您的脚本。

运行您的应用程序

既然已经获得了活动的 Run 配置,您就可以执行您的脚本,并测定它是否按照您期待的方式工作。

第一次运行您所配置的脚本时,需要手动选择配置。但这样的手动选择仅需一次,此后可在 Run 菜单中直接将其作为 “历史” 项目选择并再次运行。您还可编辑 Run 配置选项,明确地将该脚本添加到 Run 菜单中。

初次运行您的配置时,请按以下步骤进行操作:

从 Run 菜单中选择 Run。

从左侧的配置列表中选择配置。

选择 Run。

您的脚本将被执行,且其输出被发送到 Eclipse Console。

如果您未在 Eclipse 中打开 Console 视图,可在 Window 菜单中选择 Console 视图打开它。

图 11 展示了此 RSS Feeder 脚本的部分输出示例。

图 11. RSS Feeder 脚本的控制台输出

您未必希望只是单纯地运行应用程序,而不通过某种方式监控或处理应用程序,下面我们将就此进行介绍。

如何用Eclipse调试Perl应用程序(9)

时间:2011-02-22 IBM Martin C. Brown

与您的应用程序交互

对于基本的文本脚本或通过标准输入/输出实现大多数交互的应用程序来说,Eclipse 的 Console 视图足以应付。当然,通过此界面能实现的交互是有限的,您可能会希望至少要增加控制台视图的大小,使其更便于使用。

如果您创建了一个运行配置的 CGI,执行模型会略有不同。原因在于 EPIC 创建到脚本的临时 CGI 接口的方式,以及通过内置 Web 客户机或第三方客户机 ——

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号