1

我正在开发一个使用特立尼达的 rails 3 应用程序。我一直在使用 RubyMine(4.5),但我一生都无法弄清楚如何调试应用程序。它在非调试模式下从 IDE 运行良好,但是当您尝试调试时,它说它无法调试 trinidad 应用程序。为什么会这样说?

我还尝试从命令行运行 trinidad 和 rdebug,然后使用远程调试配置从 RubyMine 附加到它。我可以附加,但我不能设置任何断点。而且,如果不重新启动,对 ruby​​ 代码的更改似乎也不会生效。

我认为在从 RubyMine 进行调试时,我主要通过使用 Webrick 来解决这些问题。在这种情况下,我可以设置并点击断点,但由于某种原因,我对 ruby​​ 代码所做的任何更改在我重新启动服务器之前都不会生效。事实上,我能够即时更改 ruby​​ 代码的唯一方法是在非调试模式下运行应用程序时。

所以我想做的是:使用 RubyMine 中的 trinidad 进行调试,并且能够即时更改 ruby​​ 代码。或者,如果这不可行,请使用 RubyMine 中的 Webrick,并且还可以即时更改代码。

谢谢你的帮助!

4

1 回答 1

0

请尝试EAP 版本的 RubyMine,调试应该更适合这种配置(TorqueBox 和 Trinidad Run/Debug Support)。

更新:发布了支持 Trinidad 的 RubyMine 5.0 。

于 2013-01-24T12:43:40.690 回答