我在研究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,现在一切正常。感谢所有回复;)
答案 0 :(得分:2)
根据我的评论:RubyMine不能使用debugger
gem,因此您必须将其从Gemfile中删除。
答案 1 :(得分:1)
您可以在edit configurations
菜单中访问/更改服务器端口设置。
有关详细信息,请参阅this question