2013-06-26 14 views
8

IDEA 12があり、Rails/Rubyでデバッガを正しく使用することはできません[同様の質問はこちらIdea 11 breakpoints & ruby]。私がDEBUGを初めてレール/ルビーアプリケーションで押すと、ruby-debug-base19xとruby-debug-ideが正しくインストールされました。 gem list | grep debugを発行すると、これらの宝石を示していますIntelliJ IDEA 12は、レール/ルビーのブレークポイントで停止しません

debugger-ruby_core_source (1.2.2) 
ruby-debug-base19x (0.11.30.pre12) 
ruby-debug-ide (0.4.17.beta16) 

デバッグ[ローカルデバッグ]は成功し始めていると私は、コンソールでこれを持っている:

/home/user/.rvm/rubies/ruby-1.9.3-p194/bin/ruby -e at_exit{sleep(1)};$stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) /home/user/.rvm/gems/ruby-1.9.3-p194/gems/ruby-debug-ide-0.4.17.beta16/bin/rdebug-ide --port 55940 --dispatcher-port 37293 -- /home/user/work/IdeaProjects/rails/xtrade/script/rails server -b 0.0.0.0 -p 3000 -e development 
Fast Debugger (ruby-debug-ide 0.4.17.beta16, ruby-debug-base19x 0.11.30.pre12) listens on 127.0.0.1:55940 
=> Booting WEBrick 
=> Rails 3.2.11 application starting in development on http://0.0.0.0:3000 
=> Call with -d to detach 
=> Ctrl-C to shutdown server 
[2013-06-26 20:53:32] INFO WEBrick 1.3.1 
[2013-06-26 20:53:32] INFO ruby 1.9.3 (2012-04-20) [x86_64-linux] 
[2013-06-26 20:53:32] INFO WEBrick::HTTPServer#start: pid=32688 port=3000 

唯一のことは、ブレークポイントがヒットされることはありませんということです。私はコントローラとビューにブレークポイントを入れようとしましたが、何も変わりませんでした。私はアンインストールの宝石をインストールするのに十分な時間をかけましたが、Rails/Rubyでデバッガを動作させることは決してありませんでした。リモートデバッグも試みましたが、何もしませんでした。

答えて

2

問題がシンボリックリンクを削除し、完全なパスを使用することにより

[ルビーマインでのデバッガで何が起こっても、関連する問題については、このSymlinks confuse debuggerを見る]プロジェクト構造でシンボリックリンクの使用によるものでしたをファイルに追加すると、デバッガが修正され、Idea12がRuby/Railsコードで正しく停止します。

+0

RubyMine 8.0.3でも同じ問題が発生しました。幸いにも、あなたのソリューションはうまく機能しました。 –

-3

私はあなたが使用しているデバッガについてはわかりませんが、解決策があります。 pryを試してみてください。 Gemfileに追加してから、binding.pryをブレークポイントにしたい場所に置きます。

関連する問題