如何用Eclipse调试Perl应用程序 - 编程入门网
改代码的情况下,您无法监控任何变量,而一旦更改了代码,您就必须再次运行程序,以获得期望的输出。
同样,您无法逐行单步调试程序的执行。必须运行整个应用程序,除非您强行停止它。如果要跟踪函数调用和序列,就需要添加输出语句,以显示作出的是怎样的决策,并显示顺序与序列,除此之外,别无他法可监控或获得信息。 实时调试 有多种实时调试系统(Perl 自带的调试器就是其中之一),您可从使用 -d 命令行选项入手(参见清单 2)。该命令行选项会启动一个交互式会话,通过此会话即可逐行单步调试、跳过代码段、监控变量和值,甚至在执行过程中修改值。 清单 2. 使用 Perl 调试器
本例中的文本界面很清晰,但依然难以理解发生了什么事、显示了什么信息、当前在代码特定部分中的哪处执行。 有一些 GUI 可供 Perl 调试器使用,但通过这些界面能实现的功能依然有限。最重要的是,通过这样的界面调试 Web 应用程序非常困难。 无论在哪种情况下,上述调试系统的主要局限性均在于:它们都是您必须添加到编程工具箱中的其他工具。但任何一种都未为您的开发环境提供集成化的解决方案。 这正是 Eclipse/EPIC Perl 调试器发挥巨大优势的场合。它内置于 Eclipse 系统之中,因此,允许您在同一应用程序内同时实现开发、编辑和调试。 在 EPIC 中导入和处理现有项目 上面已经介绍了传统的 Perl 调试技术,现在是 EPIC 登场的时候了,下面将介绍在项目中遍历的方法 —— 对于代码执行和调试来说,这是一项至关重要的技巧。要研究实现此目标的最佳方法,需要以一个大型项目作为示例。为使项目进入 Eclipse,您将使用导入系统将文件添加到新项目中。 运行导入 要了解如何调试应用程序,一个好方法就是首先将已开发出的应用程序导入您的系统中。这将为您奠定良好的基础,并使您有机会了解如何在大型项目中遍历 —— 在使用调试器接口时,这是一项必备的技巧。 按以下步骤操作即可导入一组现有文件: 若必要,创建一个新项目(若想将文件添加到您自己的项目中,也可使用现有项目)。 在 File 菜单中选择 Import。 从可用导入源清单中选择 File system,参见图 1。 图 1. 选择导入源 如何用Eclipse调试Perl应用程序(3)时间:2011-02-22 IBM Martin C. Brown单击 Next。 在下一面板中单击 Browse,选择导入操作的源文件夹。文件夹将显示在左侧的面板中。源文件夹中的其他文件夹则以树型结构显示在此列表中。选中文件夹中的文件则显示在右侧的面板中。 单击所显示文件夹旁边的复选框。也可按照同样的机制选择多个独立文件和文件夹。 您可选择至此完成,但有时,您可能不想导入此文件夹中的其他文件。手动选择文件非常复杂,您可利用过滤器自动选择文件导入: 若想仅选择 Perl 文件(通常是以 .pl —— 即脚本、.pm —— 即模块结尾的那些文件),请单击 Filter Types 按钮。 您将看到一个可能文件类型的清单提示(参见图 2)。所有的 Perl 文件类型旁都带有骆驼图标。单击您希望导入的文件类型旁的复选框。 图 2. 选择要导入的文件类型 如果您为 Perl 文件使用了非标准扩展名,可通过 Other Extensions 文本框添加您的扩展名。 确定最终的扩展名清单后,单击 OK。 最好检查一下已选择了哪个文件。从源文件夹中选择的各文件旁应已有复选框。在图 3 中可看到过滤后文件的示例。 图 3. 查看要导入的文件/文件夹 如何用Eclipse调试Perl应用程序(4)时间:2011-02-22 I |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |