私はトリニダードを使用するRails3アプリに取り組んでいます。私はRubyMine(4.5)を使用していますが、アプリをデバッグする方法を一生理解できません。非デバッグモードのIDEからは正常に実行されますが、デバッグしようとすると、トリニダードアプリをデバッグできないと表示されます。なぜこれを言うのですか?
また、コマンドラインからtrinidadとrdebugを実行し、リモートデバッグ構成を使用してRubyMineから接続してみました。アタッチすることはできますが、ブレークポイントを設定できません。また、rubyコードへの変更は、再起動しないと有効になっていないようです。
RubyMineからデバッグするときにWebrickを使用することで、これらの問題をほとんど回避できたと思いました。その場合、ブレークポイントを設定してヒットすることはできますが、それでも何らかの理由で、サーバーを再起動するまで、rubyコードに加えた変更は有効になりません。実際、ルビーコードをオンザフライで変更できる唯一の方法は、アプリを非デバッグモードで実行しているときです。
ですから、私がやりたいのは、RubyMineのトリニダードを使用してデバッグし、その場でルビーコードを変更できるようにすることです。または、それが不可能な場合は、RubyMineのWebrickを使用して、コードをオンザフライで変更することもできます。
助けてくれてありがとう!