如何用Eclipse调试Perl应用程序 - 编程入门网
{
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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |