Ruby IDE中的断点?

时间:2009-12-11 18:06:17

标签: javascript ruby ide breakpoints

我目前使用TextMate进行Ruby / Javascript / Actionscript开发,这太棒了。但我真正喜欢使用的一点是断点,所以我可以停止代码执行并检查变量的状态并遍历代码。像Flex Builder那样的东西。

TextMate是否具备此功能?或者你用什么来做断点和Ruby的那种事情?如何使用Javascript呢?

谢谢!

5 个答案:

答案 0 :(得分:2)

由于TextMate不是IDE而只是文本编辑器(虽然在类固体上!)我相信这是完全不支持的。

至于javascript,这是你可以用firebug(至少对于firefox)做的事情,并且IE,Chrome和Safari包含(或可以找到)类似的工具:)

答案 1 :(得分:1)

有三个主要是Java的IDE在Mac OS X下运行,但在开发(当然还有调试)Ruby方面做得很好。

  • Eclipse,带有Aptana插件;
  • IntelliJ IDEA(它知道很多编程语言)
  • NetBeans(我认为)。

这三个都是免费的(即使是IntelliJ,他们现在也有开源版本),所以你可以下载,玩它,习惯并去城里。

答案 2 :(得分:1)

带有Dynamic Languages Toolkit的Eclipse支持Ruby调试。我过去曾经使用它,它也支持Javascript。

答案 3 :(得分:1)

TextMate是一个编辑器,而不是一个成熟的IDE,所以它不支持调试。

如果您正在寻找Ruby IDE,我强烈推荐RubyMine。它对调试,运行测试,在文件之间轻松导航以及基本重构提供了很好的支持。不可否认,它更重要,所以我倾向于将它用于主要工作(或者在现有代码库中加速),并且仍然使用TextMate进行快速更改。

也有一些开源解决方案。在过去,我使用过NetBeans和RadRails,特别是NetBeans也非常适合我。不如RubyMine好,但是如果你有预算,那么值得一试。

我还应该指出,您可以使用ruby-debug gem从命令行调试Ruby应用程序。基本上,您将debugger调用放入代码中以设置断点,然后使用rdebug而不是ruby运行应用。查看this article以获取概述。

答案 4 :(得分:0)

arcadia是一个用ruby编写的ruby编辑器,带有ruby调试支持。有点粗糙,但至少你得到了运行红宝石的好感觉:) -r