使用RubyMine进行调试

约瑟夫

我正在尝试使用RubyMine 5.4进行调试,但始终出现以下错误。

/Users/jcr/.rvm/rubies/ruby-2.0.0-p247/bin/ruby -e at_exit{sleep(1)};$stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) /Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/ruby-debug-ide-0.4.22/bin/rdebug-ide --port 53791 --dispatcher-port 53792 -- /Users/jcr/web/myapp/produccion/script/rails server -b 0.0.0.0 -p 3090 -e development
Fast Debugger (ruby-debug-ide 0.4.22, debase 0.0.9) listens on 127.0.0.1:53791
/Users/jcr/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/x86_64-darwin12.5.0/psych.bundle: warning: already initialized constant Psych::Parser::ANY
/Users/jcr/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/x86_64-darwin12.5.0/psych.bundle: warning: already initialized constant Psych::Parser::UTF8
/Users/jcr/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/x86_64-darwin12.5.0/psych.bundle: warning: already initialized constant Psych::Parser::UTF16LE
/Users/jcr/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/x86_64-darwin12.5.0/psych.bundle: warning: already initialized constant Psych::Parser::UTF16BE
Uncaught exception: superclass mismatch for class SyntaxError
    /Users/jcr/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/psych/syntax_error.rb:5:in `<module:Psych>'
    /Users/jcr/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/psych/syntax_error.rb:1:in `<top (required)>'
    /Users/jcr/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/psych.rb:1:in `require'
    /Users/jcr/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/psych.rb:1:in `<top (required)>'
    /Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.12/lib/active_support/ordered_hash.rb:2:in `require'
    /Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.12/lib/active_support/ordered_hash.rb:2:in `<top (required)>'
    /Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.12/lib/active_support/core_ext/enumerable.rb:1:in `require'
    /Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.12/lib/active_support/core_ext/enumerable.rb:1:in `<top (required)>'
    /Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/activerecord-3.2.12/lib/active_record/attribute_methods.rb:1:in `require'
    /Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/activerecord-3.2.12/lib/active_record/attribute_methods.rb:1:in `<top (required)>'
    /Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/activerecord-3.2.12/lib/active_record.rb:105:in `<module:ActiveRecord>'
    /Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/activerecord-3.2.12/lib/active_record.rb:31:in `<top (required)>'
    /Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/activerecord-3.2.12/lib/active_record/railtie.rb:1:in `require'
    /Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/activerecord-3.2.12/lib/active_record/railtie.rb:1:in `<top (required)>'
    /Users/jcr/web/myapp/produccion/config/application.rb:4:in `require'
    /Users/jcr/web/myapp/produccion/config/application.rb:4:in `<top (required)>'
    /Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/railties-3.2.12/lib/rails/commands.rb:53:in `require'
    /Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/railties-3.2.12/lib/rails/commands.rb:53:in `block in <top (required)>'
    /Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/railties-3.2.12/lib/rails/commands.rb:50:in `tap'
    /Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/railties-3.2.12/lib/rails/commands.rb:50:in `<top (required)>'
    /Users/jcr/web/myapp/produccion/script/rails:6:in `require'
    /Users/jcr/web/myapp/produccion/script/rails:6:in `<top (required)>'

Process finished with exit code 0

我试图用谷歌搜索,但没有成功。非常感谢您的帮助和时间。

谢谢

阿曼·阿尔舒拉法(Aman Alshurafa)|

如果您安装的调试器gem没有debugger-xml gem,则这将导致您安装的调试器gem与默认使用的RubyMine之间发生冲突。我不确定这是否是问题。这是RubyMine的调试文档:https : //www.jetbrains.com/ruby/webhelp/debugging.html

另外,这不是解决问题的方法,而是一种可以在问题得到解决之前进行更好调试的方法。使用Rubymine进行除杂对我有用,但我很少使用它,因为我使用了更好的错误:https : //github.com/charliesome/better_errors&如果您使用chrome,则RailsPanel扩展也可能有用:https : //github.com/ dejan / rails_panel

我希望这是有帮助的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用不带Rails的RubyMine调试Resque作业

来自分类Dev

使用Mercurial进行调试

来自分类Dev

Rubymine 6.0.2,无法调试

来自分类Dev

Rubymine 6.0.2,无法调试

来自分类Dev

RubyMine调试器

来自分类Dev

使用PO命令进行调试

来自分类Dev

使用Dart进行远程调试

来自分类Dev

使用Pdb进行Python调试

来自分类Dev

使用Firebug进行角度调试

来自分类Dev

如何使用Python进行调试

来自分类Dev

如何使用PureScript进行调试?

来自分类Dev

使用PO命令进行调试

来自分类Dev

Rubymine调试器慢

来自分类Dev

RubyMine调试器错误

来自分类Dev

为什么eclipse调试器使用localhost进行调试?

来自分类Dev

Qt Creator GDB使用调试助手进行远程调试

来自分类Dev

无法使用Eclipse调试器进行调试

来自分类Dev

为什么Eclipse调试器使用localhost进行调试?

来自分类Dev

使用OpenGL互操作进行nsight调试

来自分类Dev

使用echo或Die进行调试和记录

来自分类Dev

使用PyCharm终端参数进行调试

来自分类Dev

使用lldb / Xcode进行远程调试

来自分类Dev

使用mvnDebug命令在Maven中进行调试

来自分类Dev

无法使用iOS 8.1设备进行调试

来自分类Dev

在VBA中使用阵列进行调试

来自分类Dev

如何使用Nuget源代码进行调试

来自分类Dev

使用gdb和gfortran进行调试-FPE

来自分类Dev

使用WebPack和Feathers进行节点调试

来自分类Dev

使用AngularJS进行Visual Studio代码调试