如何用Eclipse调试Perl应用程序 - 编程入门网
BM Martin C. Brown
如果确认已选好的导入文件/文件夹无误,即可单击 Into Folder 文本框旁的 Browse 按钮。系统将要求您选择导入文件的目标项目文件夹。 单击 Finish。 项目已成功导入,下面将介绍如何在项目中遍历。 遍历大型项目 遍历项目的方法有两种,具体选择哪种取决于您的位置。您可利用 Navigator 视图浏览整个项目。此时可看到一个或多个打开项目的独立文件夹和其中的文件。图 4 给出了一个示例。 图 4. Navigator 视图 选中要在 Editor 中查看的特定文件后,Outline 视图会显示已导入文件中的模块以及文件内定义的所有子例程。两者结合在一起,使文件布局和功能更易于理解。要跳过特定子例程,可在 Outline 视图内双击其名称。图 5 给出了一个 Outline 视图窗口的示例。 图 5. Outline 视图 如何用Eclipse调试Perl应用程序(5)时间:2011-02-22 IBM Martin C. BrownEPIC 的 AutoLoader 限制 值得注意的是,某些流行的 Perl 结构和技术在 EPIC/Eclipse 中无法使用。AutoLoader 系统中就存在着一个这样的限制,该系统提供了一种灵活、高效的途径,可将模块分割成较小的文件,在执行期间自动载入。 AutoLoader 系统的工作方式是,将除存根自动加载器 (stub auto-loader) 以外的所有代码置入文件的文本部分中。这一文本部分通常用于存储脚本数据(而非使用外部文件来存储),因此假设它将会被忽略是安全的。但遗憾的是,这也意味着 Eclipse 会完全忽略此代码。 代码折叠 可读性使代码易于理解,对调试代码大有裨益。EPIC 插件提供的工具首先使代码具有良好的格式,从而更具可读性,并且更容易隐藏不再需要或不再希望看到的子例程及组件。 代码折叠 使您能够隐藏给定子例程的定义。除了子例程声明存根依然显示外,子例程代码定义的其他部分都可隐藏。 如果在编辑器窗口中查看 RSS Feeder 脚本,将看到各子例程左侧列中有一个短线标记,如图 6 所示。 图 6. 折叠前代码中的子例程 若单击 parse_items_to_text() 旁的短线标记,整个子例程定义将隐藏起来。关于折叠后的子例程定义示例,请参加图 7。 图 7. 折叠后的子例程 折叠后原短线标记将变为加号标记(强调代码已折叠)。单击加号标记将立即展开代码,重新显示出定义。 如何用Eclipse调试Perl应用程序(6)时间:2011-02-22 IBM Martin C. Brown运行 Perl 应用程序 现在,您应该对如何利用 EPIC 简便地遍历项目有了很好的理解。但在开始调试应用程序之前,应首先了解一下如何运行应用程序。要运行应用程序,需要创建一个新的运行配置。 RSS Feeder 应用程序 RSS Feeder 应用程序的基础知识已在 “Build Perl applications with Eclipse” 教程中介绍过。为方便起见,清单 3 中给出了本教程后面将用到的脚本。 清单 3. RSS Feeder 脚本
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |