使用Rubymine进行调试

时间:2014-04-11 13:21:08

标签: ruby-on-rails rubymine

我在研究RoR应用程序。我想使用Rubymine调试器调试我的应用程序。但我必须在服务器上的特定端口上运行我的应用程序。所以我的问题是。我应该更改webrick运行的Rubymine配置中的默认端口吗?如果是这样的话?或者通过rubymine运行应用程序?我不知道那是“正确的”问题(正确的我的意思不是愚蠢的;))但我对Ruby技术很感兴趣。谢谢你的所有答案。

编辑: dax谢谢你的回答我改变了端口。现在serwer运行,但我有rubymine控制台信息:

Fast Debugger (ruby-debug-ide 0.4.22, ruby-debug-base19x 0.11.30.pre15) listens on 127.0.0.1:43588

我应该更改快速调试器端口以使其工作。我对吗?但我不知道如何改变它。

编辑:

过了一会儿,我得到这样的东西:

30381: Exception in DebugThread loop: wrong number of arguments (0 for 1)
Backtrace:
/home/arkency/.rvm/rubies/ruby-1.9.3-p545/lib/ruby/gems/1.9.1/gems/debugger-1.6.2/lib/ruby-debug/interface.rb:175:in `read_command'
from: /home/arkency/.gem/ruby/1.9.1/gems/ruby-debug-ide-0.4.22/lib/ruby-debug-ide/ide_processor.rb:84:in `process_commands'
from: /home/arkency/.gem/ruby/1.9.1/gems/ruby-debug-ide-0.4.22/lib/ruby-debug-ide.rb:122:in `block in start_control'
[2014-04-13 15:18:08] ERROR SystemExit: exit
/home/arkency/.gem/ruby/1.9.1/gems/ruby-debug-ide-0.4.22/lib/ruby-debug-ide.rb:126:in `exit'

编辑: 我删除了调试器gem,现在一切正常。感谢所有回复;)

2 个答案:

答案 0 :(得分:2)

根据我的评论:RubyMine不能使用debugger gem,因此您必须将其从Gemfile中删除。

答案 1 :(得分:1)

您可以在edit configurations菜单中访问/更改服务器端口设置。

有关详细信息,请参阅this question