我正在开发一个使用特立尼达的 rails 3 应用程序。我一直在使用 RubyMine(4.5),但我一生都无法弄清楚如何调试应用程序。它在非调试模式下从 IDE 运行良好,但是当您尝试调试时,它说它无法调试 trinidad 应用程序。为什么会这样说?
我还尝试从命令行运行 trinidad 和 rdebug,然后使用远程调试配置从 RubyMine 附加到它。我可以附加,但我不能设置任何断点。而且,如果不重新启动,对 ruby 代码的更改似乎也不会生效。
我认为在从 RubyMine 进行调试时,我主要通过使用 Webrick 来解决这些问题。在这种情况下,我可以设置并点击断点,但由于某种原因,我对 ruby 代码所做的任何更改在我重新启动服务器之前都不会生效。事实上,我能够即时更改 ruby 代码的唯一方法是在非调试模式下运行应用程序时。
所以我想做的是:使用 RubyMine 中的 trinidad 进行调试,并且能够即时更改 ruby 代码。或者,如果这不可行,请使用 RubyMine 中的 Webrick,并且还可以即时更改代码。
谢谢你的帮助!