2012-07-23 14 views

उत्तर

29

अन्य प्रस्तावित समाधान की कोशिश कर के थोड़ी देर के बाद, मैंने पाया कि मैं मणि फ़ाइल में निम्न था:

gem "debugger" 

यह डिबगर के लिए किसी भी तरह एक संघर्ष का कारण बनता है ... निकाला जा रहा है इस लाइन मेरे लिए इसे हल ...

धन्यवाद ...


स्रोत: Debugger crashes when it hits the first breakpoint

+1

लिंक किए गए धागे के अंत तक कूदते हुए, यह मेरे लिए काम करता है: 'जीएम' रूबी-डीबग 'जब तक ENV [' RM_INFO '] '। ध्यान दें कि आप एक अलग डीबगर मणि का उपयोग कर रहे हैं, इसलिए आवश्यकतानुसार उस भाग को प्रतिस्थापित करें। – shovavnik

0

दूसरों ने इस में चलाने और Gemfile से डिबगर नहीं निकाल सकते के लिए, यह स्रोत लिंक Mustafah प्रदान की निम्नलिखित के लायक है।

चर्चा के आगे के अपडेट बताते हैं कि आप आरएम डीबगर का उपयोग करने के लिए Gemfile (और डीबगर मणि की किसी भी आवश्यकता के बाद) unless ENV['RM_INFO'] जोड़ सकते हैं और प्रोजेक्ट पर कमांड लाइन डीबगर को अनुमति दे सकते हैं।

6

Mustafah की टिप्पणी के परिशिष्ट के रूप में, यह मुझे कुछ समय लिया मुद्दे के इस प्रकार नीचे ट्रैक करने के लिए:

gem 'pry-full' 
gem 'debugger' 

इन पंक्तियों के दोनों समस्या पैदा कर रहे थे, तो मैं करने के लिए बदलना पड़ा:

unless ENV['RM_INFO'] 
    gem 'pry-full' 
    gem 'debugger' 
end 

आप कैसे जानते हैं कि कौन से रत्न अप्रत्यक्ष रूप से डीबगर मणि लोड कर रहे हैं? प्रविष्टियों जो इस depedency का सुझाव के लिए अपने Gemfile.lock में देखो: यदि आप अपने Gemfile.lock में जाँच

pry-debugger (0.2.2) 
    debugger (~> 1.3) 
    pry (~> 0.9.10) 
0

अन्य समाधान काम नहीं करेगा - यह क्या मशीन उस पर जनरेट किया गया था पर निर्भर करती है (नहीं था ' कोशिश नहीं करते, लेकिन यकीन है कि यह सच है)।

group :debugging do 
    gem 'debugger' 
end 

फिर, application.rb में, मैं इसे सशर्त आवश्यकता होती है:

इसके बजाय, मैं Gemfile में एक अलग, गैर डिफ़ॉल्ट खंड में मणि डाल दिया। इसके अलावा, मैं RM_INFO नहीं था, इसलिए मैं RUBYLIB env वर की जाँच करें: pry-debugger:

Bundler.require(:default, Rails.env) if defined?(Bundler) 

unless ENV['RUBYLIB'] =~ /RubyMine/ 
    require 'debugger' 
end 
0

मैं केवल एक निर्भरता कि RubiMine के डिबगर तोड़ने गया था। pry-nav के साथ इसे बदलना, जो debugger पर निर्भर नहीं है, समस्या का समाधान किया।

संबंधित मुद्दे