热门关键字:  ubuntu  分区  函数  Fedora  linux系统进程

当前位置 :| 主页>Linux教程>编程开发>Ruby>

使用Eclipse+RDT插件进行Ruby开发

来源: 作者: 时间:2007-09-12 Tag: 点击:

 七、 运行与调试

  IDE的特色之一是在同一个环境下运行和调试你构建的应用程序。RDT能够启用这两项功能。

  八、 指定一个解释器

  这一任务的实现位于Ruby上部和"Installed Interpreters"入口的"Windows>Preferences"对话框中。
Ruby是一种解释性的语言,因此,在RDT能够运行或调试你的应用程序之前,你必须把一个解释器与你的环境关联。这种关联位于Ruby顶部的"Windows>Preferences"对话框中的"Installed Interpreters"入口处。

点击放大此图片
图8.把一个Ruby解释器与环境相关联

  对于你正在使用的Ruby版本,你要把"Location"文本域指向bin目录,之后由RDT来选取所有其它所需要的信息。一旦你关联了解释器,那么你就为运行应用程序作好了准备。

  九、 运行Ruby应用程序

  运行一个Ruby应用程序实际上类似于运行一个Java应用程序。你可以使用Run菜单来创建一个Run配置,见下图9。


图9.在RDT中建立一个Run配置

  当你运行应用程序时,RDT将把控制切换到Ruby解释器,然后在Eclipse工作区底部的控制台窗口内运行应用程序,见下图10。

点击放大此图片
图10.在RDT内运行一个Ruby应用程序

  这个实例显示了运行一个控制台应用程序,但是运行其它类型的应用程序(如GUI程序)的方式与此相同。

  十、 用RDT调试

  一个IDE要求实现的最关键的特征之一是有效地调试你的应用程序的能力。Ruby解释器包括一个命令行调试器,但是,在如今的图形工具时代有谁会使用一个命令行调试器?幸好,Ruby解释器还通过一特定(可配置)端口来广播其调试信息,而就象RDT这样的工具能够听取该端口并且提供开发者们期望的调试支持类型。

  为了在RDT中调试一个Ruby应用程序,我们要象上面创建的Run配置一样创建一个Debug配置。然后,你可以通过点击左边的沟槽设置一个断点并使用调试器来启动应用程序。就象在Java技术中一样,IDE将询问你,是否你想要切换到调试视图下。如果你愿意,则你将看见类似下面图11所示的内容:

点击放大此图片
图11.在RDT中调试Ruby应用程序

  RDT中支持与Java技术调试相同的调试级别。左上边的格子显示出当前执行的线程,右上面的格子显示出变量的值。就象在Java编程语言中一样,你可以进一步分析对象以观看它们内在的成员变量值。中间左边的格子显示当前正运行的应用程序的源代码,中间右边的格子显示Outline视图-它在这里担当编辑器的作用,允许你通过点按一个标识符来进行导航。Debug窗口的底部显示出Ruby解释器在端口1098上广播的调试信息,而由RDT在该端口上听取调试信息。

  调试器支持是RDT的特色。就算你有一个具有优秀的Ruby支持的编辑器,你仍然必须依靠命令行调试器来调试你的应用程序。拥有一个具有全面功能的调试器将会大大提高软件的生产效率。
最新评论共有 4 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
栏目列表