この質問はここで他の 2 つの質問と重複していますが、完全を期すために回答します。
RubyMine からデバッグするには、次の 2 つの debug gem のみを使用する必要があります。
ruby-debug-base19x
ruby-debug-ide
まさにこれらの gem を使用する必要があり ます。他のすべてのデバッグ gem をアンインストールして、.xml ファイルから削除する必要があります。ruby-debug-base19
ruby-debug19
debugger
Gemfile
適切なデバッグ gem バージョンをインストールする方法の詳細については、この回答を参照してください。linecache19-0.5.13.gem
gemのダウンロードに問題がある場合は、代わりにこのミラーを試してください。
gem list
次のバージョン以降がインストールされていることを確認します。
ruby-debug-base19x (0.11.30.pre10)
ruby-debug-ide (0.4.17.beta9)
このコマンドによって、他のデバッグ gem がリストされることはありません。
別の回答で述べたように、gemdebugger
は使用しないでください。RubyMine で使用されるデバッグ gem と競合し、デバッガーが機能しません。この gem をアンインストールして から削除しGemfile
、コードがこの gem からメソッドを呼び出さず、ロードしようとしていないことを確認する必要があります。
ハッピーデバッグ!
@Anjan で提案されてGemfile
いるように、デバッグ用は次のようになります。
gem 'linecache19', '>= 0.5.13', :git => 'https://github.com/robmathews/linecache19-0.5.13.git'
gem 'ruby-debug-base19x', '>= 0.11.30.pre10'
gem 'ruby-debug-ide', '>= 0.4.17.beta14'`
実行bundle install
するだけで、必要なデバッグ gem の適切なバージョンを取得できます。