Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 调试Rails和特立尼达_Ruby On Rails_Ruby_Rubymine_Trinidad Gem_Rdebug - Fatal编程技术网

Ruby on rails 调试Rails和特立尼达

Ruby on rails 调试Rails和特立尼达,ruby-on-rails,ruby,rubymine,trinidad-gem,rdebug,Ruby On Rails,Ruby,Rubymine,Trinidad Gem,Rdebug,我正在开发一个使用特立尼达的rails 3应用程序。我一直在使用RubyMine4.5,但我一辈子都不知道如何调试这个应用程序。它在IDE的非调试模式下运行良好,但当您尝试调试时,它会说它无法调试特立尼达应用程序。为什么会这样说 我还尝试从命令行运行trinidad和rdebug,然后使用远程调试配置从RubyMine连接到它。我可以附加,但不能设置任何断点。而且,如果不重新启动,对ruby代码的更改似乎不会生效 我想我在从RubyMine进行调试时主要是通过使用Webrick来解决这些问题的。

我正在开发一个使用特立尼达的rails 3应用程序。我一直在使用RubyMine4.5,但我一辈子都不知道如何调试这个应用程序。它在IDE的非调试模式下运行良好,但当您尝试调试时,它会说它无法调试特立尼达应用程序。为什么会这样说

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

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

所以我希望能够做到的是:使用trinidad from RubyMine进行调试,并且能够动态更改ruby代码。或者,如果不可能的话,可以使用RubyMine的Webrick,还可以动态更改代码

谢谢你的帮助

请尝试,对于此配置TorqueBox和Trinidad运行/调试支持,调试应该更有效

更新:具有特立尼达支持的RubyMine 5.0已发布