使用Torquebox和RubyMine进行调试

使用Torquebox和RubyMine进行调试,ruby,debugging,rubymine,torquebox,Ruby,Debugging,Rubymine,Torquebox,我有RubyMine 4.5(我也有使用Ruby插件的Idea 12)和Torquebox 2.3。RubyMine似乎并没有对Torquebox的本地支持,就像它对乘客、特立尼达等的支持一样 我不知道如何使用RubyMine在Torquebox服务器上调试应用程序。有什么想法吗 另外: 我试过RubyMine 5 EAP,但它似乎无法开箱即用 我得到了以下错误: exception: javax.servlet.ServletException: org.jruby.exceptions.Ra

我有RubyMine 4.5(我也有使用Ruby插件的Idea 12)和Torquebox 2.3。RubyMine似乎并没有对Torquebox的本地支持,就像它对乘客、特立尼达等的支持一样

我不知道如何使用RubyMine在Torquebox服务器上调试应用程序。有什么想法吗

另外:

我试过RubyMine 5 EAP,但它似乎无法开箱即用

我得到了以下错误:

exception:
javax.servlet.ServletException: org.jruby.exceptions.RaiseException: (LoadError) no such file to load -- ruby/debug/ide

root cause:
org.jruby.exceptions.RaiseException: (LoadError) no such file to load -- ruby/debug/ide
但是安装了“ruby调试ide”gem

不知道是RubyMine还是Torquebox的问题

另外: 我可以通过向文件中添加以下字符串来解决前面的问题

gem 'ruby-debug-base'
gem 'ruby-debug-ide'
调试器似乎连接到Torquebox服务器进程,但现在,当应用程序到达断点时,调试器进程就会悄无声息地死去:

Process finished with exit code 143
但是,Torquebox仍然可以工作,但给了我一个运行时错误:

@last_breakpoint supposed to be nil. is #<Debugger::Breakpoint:0x1adad4f>
有了这些,我得到了数百个与jruby相关的IDE错误

编辑:

使用适当版本的gems修复Gemfile后:

gem 'ruby-debug-base', '>= 0.10.5.rc3'
gem 'ruby-debug-ide', '>= 0.4.17.beta14'
调试器似乎正在工作,但当我的应用程序中出现异常时,调试器崩溃:进程死亡,我得到以下结果:

@last_breakpoint supposed to be nil. is #<Debugger::Breakpoint:0x1d91ad6>
@最后一个\u断点应为零。是#
我想我最好等待RubyMine 5 RC。

因为它已经实现,并且将在RubyMine 5.0和下一个IDEA插件中提供

您已经可以在中尝试。

根据您的需求,它已经实现并将在RubyMine 5.0和下一个IDEA插件中提供


您已经可以在中尝试了。

请检查文件夹的名称。项目的名称应该是正常的。一旦我使用OSX系统下的“jim的项目”作为项目文件夹名称,就会出现上述错误。更改为“jims项目”后,一切正常。

请检查文件夹名称。项目的名称应该是正常的。一旦我使用OSX系统下的“jim的项目”作为项目文件夹名称,就会出现上述错误。更改为“jims项目”后,一切正常。

我对RubyMine 5有一些问题。有没有办法手动设置调试?有关要求,请参阅,您的gem版本比需要的版本旧。我对RubyMine 5有一些问题。有没有办法手动设置调试?有关要求,请参阅,您的gem版本比需要的版本旧。
@last_breakpoint supposed to be nil. is #<Debugger::Breakpoint:0x1d91ad6>