2014-04-11 195 views
0

我在RoR應用程序上工作。我想用Rubymine調試器來調試我的應用程序。但我必須在服務器上的特定端口上運行我的應用程序。所以我的問題是。我應該更改webrick運行的Rubymine配置中的默認端口嗎?如果是這樣如何?或通過rubymine運行應用程序?我不知道這是「正確」的問題(正確的我的意思不是愚蠢的;))但我在Ruby技術中是新鮮的。感謝所有的答案。使用Rubymine進行調試

編輯: 達克斯謝謝你的回答我改變了港口。現在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' 

編輯: 我刪除了調試器的寶石,現在一切工作正常。感謝所有回覆;)

+1

你的Gemfile中是否有'debugger'gem?如果是,除去它,RM不起作用。 – zrl3dx

+0

是的,是的:)調試寶石是一個問題謝謝你:)現在一切正常。 – user2239655

回答

2

從我的評論:RubyMine的不debugger寶石的工作,所以你必須從Gemfile中刪除它。

1

您可以在edit configurations菜單中訪問/更改服務器端口設置。

看到this question更多細節