我在Aptana Studio 3中使用ruby调试ide,版本:3.4.1.201306062137。
轨道3.2.13
ruby 1.9.3p392(2013-02-22)[i386-mingw32]
ruby调试ide 0.4.17,ruby-debug-base19x 0.11)
有时(经常)当我刷新web浏览器时(aptana服务器在调试模式下运行),服务器会崩溃并出现错误:
[2013-07-22 13:04:05] An error occurred while processing the invoke block for the command ERb Content Assist in C:UsersRimantasAptana Rublesrails.rublecommandscontent_assist.rb: (NoMethodError) undefined method `getInstance' for Java::ComAptanaIndexCore::IndexManager:Class
org.jruby.exceptions.RaiseException: (NoMethodError) undefined method `getInstance' for Java::ComAptanaIndexCore::IndexManager:Class
at Rails::ContentAssistant.index_manager(C:/Users/Rimantas/Aptana Rubles/rails.ruble/lib/content_assistant.rb:87)
at Rails::ContentAssistant.gem_indices(C:/Users/Rimantas/Aptana Rubles/rails.ruble/lib/content_assistant.rb:79)
at org.jruby.RubyProc.call(org/jruby/RubyProc.java:274)
at org.jruby.RubyProc.call(org/jruby/RubyProc.java:229)
at Java::JavaUtil::Collection.each(D:/IDE/plugins/org.jruby_1.6.4.1331328108/lib/ruby/site_ruby/shared/builtin/java/java.util.rb:7)
at org.jruby.RubyEnumerable.collect(org/jruby/RubyEnumerable.java:706)
at Rails::ContentAssistant.gem_indices(C:/Users/Rimantas/Aptana Rubles/rails.ruble/lib/content_assistant.rb:79)
at Rails::ContentAssistant.gem_and_project_indices(C:/Users/Rimantas/Aptana Rubles/rails.ruble/lib/content_assistant.rb:74)
at Rails::ContentAssistant.assist(C:/Users/Rimantas/Aptana Rubles/rails.ruble/lib/content_assistant.rb:31)
at #<Class:0x1013eaebb>.define_content_assist(C:UsersRimantasAptana Rublesrails.rublecommandscontent_assist.rb:7)
at org.jruby.RubyProc.call(org/jruby/RubyProc.java:274)
at org.jruby.RubyProc.call(org/jruby/RubyProc.java:233)
如何修复调试器?
使用另一个web服务器可以解决这个问题。将gem"thin"添加到您的gem文件中,然后运行bundle安装。