快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-18
如 Internet Explorer、Safari 或 Firefox —— 提供 CGI 输出的方式。

在您调试 —— 而非单纯地执行 —— 应用程序时,CGI 脚本接口充分的交互性更有意义。调试通常需要较多的交互,因此下面我们将介绍调试过程中脚本执行的细节。

调试标准应用程序

既然您已经理解了如何利用 EPIC 遍历项目并运行应用程序,那么下面将开始介绍标准应用程序的调试。

需要您完成的工作仅仅是将标准 Run 环境的配置更改为调试配置。Eclipse 随后会提供一个调试透视图,该透视图支持标准调试工具(如断点),并且能够使您在执行过程中查看变量。

为调试而配置应用程序

请按以下步骤配置项目中要调试的脚本:

从 Run 菜单中选择 Debug。您将看到如图 12 所示的对话框。

图 12. 调试配置

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

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

选择 Perl Local 项,并配置在调试本地 Perl 脚本(非远程或 CGI)时所使用的透视图。运行脚本时,您的视图将自动切换为此处所配置的透视图。由于您是为调试而进行配置,所以请选择 Eclipse Debug 透视图。

您可以选择创建新配置,也可使用现有配置。要创建新配置,请在本对话框左侧的配置列表中选择 Perl Local,然后单击 NewY。随后将看到用于创建新 Debug 配置的对话框,如图 13 所示。

图 13. 添加新 Debug 配置

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

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

激活配置后,即可随时调试您的脚本。单击 Debug 可启动调试过程。

Eclipse 调试界面

Eclipse 的调试透视图为 Eclipse 中的绝大多数调试系统共享和使用,包括在调试 C/C++ 和 Java 应用程序时。图 14 展示了调试透视图的一个示例。

图 14. 调试透视图

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

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

调试透视图由多个默认视图构成,包括:

Debug 视图本视图展示了正在运行的脚本,包括单独脚本中的多个线程。图 15 给出了此视图的一个特写。此处该视图中显示的是正在运行的脚本 (Main Thread) 和 Perl Debugger 线程(用作运行脚本的接口)。请注意图中还显示了脚本中执行暂停时所在的行。如果您从视图中选择此项,则源代码中的相应行将显示出来。Variables 视图本视图可用于显示变量值,其输出类似与本教程前面介绍传统调试方法时提到的 Dumper() 函数所产生的输出。后面我们将更详细地介绍如何配置要查看的变量。Breakpoints 视图本视图显示了为所调试的应用程序配置的断点。后面我们将更详细地介绍配置断点的相关内容。

其他视图您应该已比较熟悉,如编辑器视图、项目大纲视图和控制台视图等。

开始调试应用程序后,您会希望开始单步执行代码行,并监控输出。调试器自动在可执行代码的第一行处停止(导入所有模块后)。

单步执行所调试的应用程序

单步执行所调试的应用程序使您能够逐行、逐函数调用地监控脚本的执行。通过单步执行,您可以通过函数调用、测试语句等跟踪执行,还可在代码执行期间监控变量值。

Eclipse 支持 5 种 step 模式,但在大多数情况下,EPCI 插件仅支持前三种。可利用工具栏上的 Step 按钮(工具栏面板右侧的后 5 个按钮):

Step Into —— 进入函数、循环或其他语句。若函数可用,调试器将显示源代码,并允许您单步执行源代码。

Step Over —— 跳过一条语句,转向代码中的下一条语句。

Step return —— 若您已进入函数,则执行函数中的全部代码,包括其返回语句。

您可以单击 “Play” 按钮(正是您的 VCR play 按钮)重新

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号