जब RubyMine साथ डिबगिंग मैं इस अपवाद का सामना करना पड़ा ...RubyMine Debugger.start नहीं बुलाया जाता है अभी तक
Debugger.start is not called yet.
जब RubyMine साथ डिबगिंग मैं इस अपवाद का सामना करना पड़ा ...RubyMine Debugger.start नहीं बुलाया जाता है अभी तक
Debugger.start is not called yet.
अन्य प्रस्तावित समाधान की कोशिश कर के थोड़ी देर के बाद, मैंने पाया कि मैं मणि फ़ाइल में निम्न था:
gem "debugger"
यह डिबगर के लिए किसी भी तरह एक संघर्ष का कारण बनता है ... निकाला जा रहा है इस लाइन मेरे लिए इसे हल ...
धन्यवाद ...
दूसरों ने इस में चलाने और Gemfile से डिबगर नहीं निकाल सकते के लिए, यह स्रोत लिंक Mustafah प्रदान की निम्नलिखित के लायक है।
चर्चा के आगे के अपडेट बताते हैं कि आप आरएम डीबगर का उपयोग करने के लिए Gemfile (और डीबगर मणि की किसी भी आवश्यकता के बाद) unless ENV['RM_INFO']
जोड़ सकते हैं और प्रोजेक्ट पर कमांड लाइन डीबगर को अनुमति दे सकते हैं।
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)
अन्य समाधान काम नहीं करेगा - यह क्या मशीन उस पर जनरेट किया गया था पर निर्भर करती है (नहीं था ' कोशिश नहीं करते, लेकिन यकीन है कि यह सच है)।
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
मैं केवल एक निर्भरता कि RubiMine के डिबगर तोड़ने गया था। pry-nav
के साथ इसे बदलना, जो debugger
पर निर्भर नहीं है, समस्या का समाधान किया।
लिंक किए गए धागे के अंत तक कूदते हुए, यह मेरे लिए काम करता है: 'जीएम' रूबी-डीबग 'जब तक ENV [' RM_INFO '] '। ध्यान दें कि आप एक अलग डीबगर मणि का उपयोग कर रहे हैं, इसलिए आवश्यकतानुसार उस भाग को प्रतिस्थापित करें। – shovavnik