1

私はトリニダードを使用するRails3アプリに取り組んでいます。私はRubyMine(4.5)を使用していますが、アプリをデバッグする方法を一生理解できません。非デバッグモードのIDEからは正常に実行されますが、デバッグしようとすると、トリニダードアプリをデバッグできないと表示されます。なぜこれを言うのですか?

また、コマンドラインからtrinidadとrdebugを実行し、リモートデバッグ構成を使用してRubyMineから接続してみました。アタッチすることはできますが、ブレークポイントを設定できません。また、rubyコードへの変更は、再起動しないと有効になっていないようです。

RubyMineからデバッグするときにWebrickを使用することで、これらの問題をほとんど回避できたと思いました。その場合、ブレークポイントを設定してヒットすることはできますが、それでも何らかの理由で、サーバーを再起動するまで、rubyコードに加えた変更は有効になりません。実際、ルビーコードをオンザフライで変更できる唯一の方法は、アプリを非デバッグモードで実行しているときです。

ですから、私がやりたいのは、RubyMineのトリニダードを使用してデバッグし、その場でルビーコードを変更できるようにすることです。または、それが不可能な場合は、RubyMineのWebrickを使用して、コードをオンザフライで変更することもできます。

助けてくれてありがとう!

4

1 に答える 1

0

RubyMine の EAP バージョンを試してください。デバッグは、この構成 ( TorqueBox および Trinidad Run/Debug Support ) でより適切に機能するはずです。

更新: Trinidad をサポートする RubyMine 5.0 がリリースされました。

于 2013-01-24T12:43:40.690 に答える