如何:在Ubuntu的Aptana Studio3上调试Rails 3.1.x app(Ruby 1.9.3)

时间:2012-03-22 22:06:42

标签: ruby-on-rails ubuntu ruby-on-rails-3.1 aptana remote-debugging

Aptana Studio 3是否支持rails调试。我之前在Aptana Studio2上使用嵌入式浏览器和嵌入式服务器调试了Rails应用程序。

1)如何在调试模式下启动rails应用程序?

2)如何在firefox中启用远程调试?

我的工作环境如下,我一直在使用RVM Rails 3.1.x Ruby 1.9.3 Ubuntu 10.10

我已经安装了与调试相关的宝石 ruby-debug-base19(0.11.25) ruby-debug-ide19(0.4.12)

2 个答案:

答案 0 :(得分:1)

答案Q1:Aptana只是一个IDE,为您提供输入代码的不错界面。我认为“调试”并不是一个好主意。

对我来说,调试rails取决于:命令行,单位tets和日志文件。首先,你应该编写一个失败的单元测试,然后在命令行中运行它,编写实现代码,然后运行单元测试,然后编写实现代码......有时你需要检查输出/日志文件,最后,单元测试条变为绿色,您的代码已实现。

希望这篇文章对您有用: How to configure aptana for instant running of my script

回答Q2:我不知道你的“firefox中的远程调试”。如果要向其他人显示详细的错误消息,只需将服务器作为“开发”模式启动即可。例如

rails s -p 3000 -e development   

或只是:

rails s 

答案 1 :(得分:1)

尝试从Gemfile中删除(注释掉)ruby-debug-base19。 “ruby-debug-ide”应该足够了,judging from the comments from a post on different IDE - RubyMine

对于调试,右键单击项目并选择“Server Debug”,然后在firefox中手动打开站点(您将看到服务器在控制台中监听的地址/端口)。我没有设法以这种方式设置断点,但我只有一个没有逻辑的测试项目,所以我不确定它在一个真实项目中的效果如何。

不确定您的“使用Firefox进行远程调试”的问题。