2013-02-09 41 views
5

के साथ एक रेल एप्लिकेशन डिबगिंग और जब डिबग मोड में चल रहा है और एक को तोड़ने बिंदु की स्थापना मैं इस त्रुटि हो रही है:मैं रूबी 1.8.7 का उपयोग कर एक रेल एप्लिकेशन होना RubyMine

54749: Exception in DebugThread loop: undefined method `errmsg' for #<Debugger::ControlState:0x10e3def28> 
Backtrace: 
/Users/ohad/.rvm/gems/ruby-1.8.7-p371/gems/ruby-debug-0.10.4/cli/ruby-debug/command.rb:188:in `errmsg' 
    from: /Users/ohad/.rvm/gems/ruby-1.8.7-p371/gems/ruby-debug-0.10.4/cli/ruby-debug/commands/breakpoints.rb:81:in `execute' 
    from: /Users/ohad/.rvm/gems/ruby-1.8.7-p371/gems/ruby-debug-ide-0.4.17.beta16/lib/ruby-debug-ide/ide_processor.rb:89:in `process_commands' 
    from: /Users/ohad/.rvm/gems/ruby-1.8.7-p371/gems/ruby-debug-ide-0.4.17.beta16/lib/ruby-debug-ide/ide_processor.rb:86:in `catch' 
    from: /Users/ohad/.rvm/gems/ruby-1.8.7-p371/gems/ruby-debug-ide-0.4.17.beta16/lib/ruby-debug-ide/ide_processor.rb:86:in `process_commands' 
    from: /Users/ohad/.rvm/gems/ruby-1.8.7-p371/gems/ruby-debug-ide-0.4.17.beta16/lib/ruby-debug-ide.rb:121:in `start_control' 
    from: /Users/ohad/.rvm/gems/ruby-1.8.7-p371/gems/ruby-debug-ide-0.4.17.beta16/lib/ruby-debug-ide.rb:103:in `initialize' 
    from: /Users/ohad/.rvm/gems/ruby-1.8.7-p371/gems/ruby-debug-ide-0.4.17.beta16/lib/ruby-debug-ide.rb:103:in `new' 
    from: /Users/ohad/.rvm/gems/ruby-1.8.7-p371/gems/ruby-debug-ide-0.4.17.beta16/lib/ruby-debug-ide.rb:103:in `start_control' 
    from: /Users/ohad/.rvm/gems/ruby-1.8.7-p371/gems/ruby-debug-ide-0.4.17.beta16/lib/ruby-debug-ide.rb:65:in `start_server' 
    from: /Users/ohad/.rvm/gems/ruby-1.8.7-p371/gems/ruby-debug-ide-0.4.17.beta16/lib/ruby-debug-ide.rb:69:in `prepare_debugger' 
    from: /Users/ohad/.rvm/gems/ruby-1.8.7-p371/gems/ruby-debug-ide-0.4.17.beta16/lib/ruby-debug-ide.rb:83:in `debug_program' 
    from: /Users/ohad/.rvm/gems/ruby-1.8.7-p371/gems/ruby-debug-ide-0.4.17.beta16/bin/rdebug-ide:109 
    from: -e:1:in `load' 
    from: -e:1 

मैं ruby- जोड़ दिया है मेरी Gemfile को डिबग:

group :development do 
    gem "inaction_mailer", '0.6', :require => 'inaction_mailer/force_load' 
    gem 'ruby-debug', :require => nil 
    # gem 'bullet' 
    # gem "ruby-growl" 
end 
+0

शायद यह तुम्हारी मदद कर सकता: http://stackoverflow.com/questions/11672201/unable-to -debug-in-rubymine-4-5-use-ruby-1-9-3 – Casper

+0

हाय @ कैस्पर, त्वरित प्रतिक्रिया के लिए धन्यवाद। मैंने उस पोस्ट को देखा, और मेरे पास 'डीबगर' मणि इंस्टॉल नहीं है। मैंने देव समूह – WebQube

उत्तर

5

आप ruby-debug मणि स्थापित किया है, उसे निकाल दें।

this answer देखें, केवल 2 डिबग जवाहरात की जरूरत है (संस्करण रूबी 1.8 के लिए अलग होगा):

ruby-debug-base (0.10.5.rc3) 
ruby-debug-ide (0.4.17.beta16) 
+0

हाय पर अपने रत्न में संपादित किया है, 'जीम यूनिस्टल रूबी-डीबग' का उपयोग करके रूबी-डीबग को निकालने का प्रयास किया - धन्यवाद, धन्यवाद। बात यह है कि, मुझे कंसोल का उपयोग करके डीबग करने वाले अन्य टीम के साथी के लिए 'मणि रूबी-डीबग' के साथ रत्न को रखने की ज़रूरत है। एनईवी ["आरएमआईसीएफओ"] 'जब तक एनवीवी [" आरएमआईसीएफओ "] 'का उपयोग करने में असफल रहा, लेकिन – WebQube

+0

काम करने में असफल रहा, तो क्या यह एक ही त्रुटि के साथ असफल रहा,' केवल 'रूबी-डीबग' का उपयोग करके' development.rb' में रूबिमाइन पर आवश्यक है? – CrazyCoder

+0

प्रतीक्षा करें, मेरी गलती, मुझे लगता है कि यह हैक 'आवश्यकता "रूबी-डीबग के साथ काम कर रहा है जब तक कि ENV [" RM_INFO "]' – WebQube