আপনি ছেলেরা রুবি ১.৯ এ ডিবাগিংয়ের জন্য কী ব্যবহার করেন? rdebug সামঞ্জস্যপূর্ণ বলে মনে হচ্ছে না .. সেখানে কিছু আছে?
উত্তর:
দ্রষ্টব্য: এই উত্তরটি সঠিক ছিল তবে এখন পুরানো। নীচের সঠিক উত্তর দেখুন। টিএল; ডিআর: এখন 'ডিবাগার' ব্যবহার করুন।
রুবি-ডিবাগ এখন রুবি 1.9.x এর সাথে উপলব্ধ। Http://www.github.com/mark-moseley দেখুন
ইনস্টল করতে (১.৯ রুবি ইনস্টলেশনতে রত্ন ব্যবহার করে):
gem install ruby-debug19
(সম্ভবত এটির সামনে প্রয়োজনীয় 'সুডো' সহ)
ruby-debug19
আর রক্ষণাবেক্ষণ করা হয় না। অন্য সমস্ত উত্তর পুরানো।
তবে বিকল্প আছে:
debugger
উদ্ধার করতে!
এটি আপনার মধ্যে রাখুন Gemfile
:
gem 'debugger', group: [:development, :test]
এটা ঠিক কাজ করে। - এবং এটি 3.2 সাল থেকে রেল গেমফিলের অন্তর্ভুক্ত 2 প্রতিস্থাপনের জন্য কিছু ruby-debug19
। এটিতে ঠিক একই কার্যকারিতা রয়েছে এবং সক্রিয়ভাবে রক্ষণাবেক্ষণ করা হচ্ছে।
group :development do ... end
বা পছন্দ নয়), কারণ এতে ইতিমধ্যে একটি গোষ্ঠী রয়েছে।
রুবি ২.০+ এবং অনুসরণের জন্য আপডেট
বিবিগ বর্তমানে রুবি ২.০+ এর জন্য প্রস্তাবিত ডিবাগার
এই সমস্যাটি এখানে নথিভুক্ত করা হয়েছে , এবং ডিবাগারের লেখক সিএলডিওয়াকার নোট করেছেন যে ডিবাগারটি রুবি ১.৯.২ এবং ১.৯.৩ এ বিভক্ত হবে।
আপডেট 2
এটি সত্য যে রুবি-ডিবাগ সক্রিয়ভাবে রক্ষণাবেক্ষণ করা হয় না যদিও আমি আর কোথাও খুঁজে পাই না যা আর রক্ষণাবেক্ষণ করা হয় না।
আপনি ব্যবহার করতে পারেন নতুন রত্নটি শুরু করার জন্য যদি আপনার কোনও সহায়তা প্রয়োজন হয় আপনি রায়ান বেটস রেল castালাই দেখতে পারেন আপনি নতুন ডিবাগার রত্নটি ।
আপনার রত্ন ফাইলে রাখুন:
gem 'debugger', group: [:development, :test]
তারপরে আপনি debugger
কীওয়ার্ডটি ব্যবহার করে আপনার কোডের যে কোনও জায়গায় ব্রেকপয়েন্টটি যুক্ত করতে পারেন ।
আপনি এখনও ব্যবহার করতে পারেন
লিনিকেচে ১৯ এবং রুবি-ডিবাগ-বেস 19 এর সাথে:
বাশ <<(কার্ল -L https://raw.github.com/gist/1333785 )
পুরানো উত্তর
আরভিএম, রুবি 1.9.1-p378 এর সাথে এটি সম্পর্কে একটি অ্যাড করুন। সত্য ঘটনাটি হ'ল রুবি-ডিবাগটি 1.9.x প্রস্তুত হলেও লিনেকিচ -0.43 নয়। সমাধানটি ইনস্টল করা হয়:
gem install ruby-debug19
এটি আমার জন্য সমস্যার সমাধান করে।
পুরানো আপডেট
আপনার যদি রুবি ১.৯.২ এবং রেলস 3 ডিবাগিং লাগাতে সমস্যা হয়:
gem 'ruby-debug-base19', "0.11.24"
gem 'ruby-debug19', "0.11.6"
আপনার রত্ন এবং একটি করছেন
bundle install
আপনাকে আবার একটি সুখী ডিবাগারে পরিণত করবে।
আপনি চেষ্টা করতে পারেন কিছু জিনিস
1) এটিকে রুবির সাধারণ ডিবাগার -ডিডিবাগ [1] ধীর ধরণের দিয়ে চালান
2) এটিকে নিয়ন্ত্রণহীন রত্ন দিয়ে চালান [দুর্গন্ধের ধরণ, ধীরে ধীরে]
৩) প্রচুর মুদ্রণ বিবরণী দ্রুত ব্যবহার করুন, এক ধরনের স্বল্প অন্তঃসারণ সম্ভব
4) একটি আইআরবি প্রম্পটে ড্রপ এবং সেখান থেকে কিছু কোড চালান।
আপনি কোডটি নিজের নিজের "ড্রপ থেকে আইআরবি প্রম্পট" তৈরি করে নিজের তালিকা তৈরি করতে পারেন যা কোডটি নিজের চারপাশে তালিকাভুক্ত করে [যেখানে আপনি কোথায় ছিলেন তা আবিষ্কার করতে কলার ব্যবহার করুন] তারপরে একটি সাধারণ আইআরবি প্রম্পটে ড্রপ করুন।
5) সম্ভবত 1.9 কমপ্যাট মোডে জুরবি একটি ডিবাগার আছে?
আমার উত্তর এখানে দেখুন: রুবি-ডিবাগ কাজ করছে না - স্ট্যাক ওভারফ্লো
এটি নীচের সেটআপটির সাথে কাজ করতে রুবি ডিবাগিং সম্পর্কে
আরভিএম ব্যবহার করে, আমার প্রকল্পের কার্যক্ষম ডিরেক্টরিতে আমার কাছে একটি .rvmrc রয়েছে:
rvm use ruby-1.9.3-p0@mygemset
আশা করি এটা কাজে লাগবে!
- ফ্রেডি
আমি নিম্নলিখিত ব্যবহার করেছি এবং এটি আমার পক্ষে দুর্দান্ত কাজ করে:
রত্ন 'ডিবাগার', গোষ্ঠী: [: বিকাশ,: পরীক্ষা]
রুবি 1.9.3p194 (2012-04-20 রিভিশন 35410) [x86_64-লিনাক্স] রেল 3.2.8
নেটবিনগুলি আরআর এর জন্য একটি ভাল আইডিই। ভাল ডিবাগারও।
রুবি 1.9.1-p243 সংস্করণটি সমাপ্ত এবং কমপিটেবল রুবি-ডিবাগ-আদর্শও সঠিকভাবে কাজ করছে। নিম্নলিখিত কমান্ডটি ব্যবহার করে রুবি-ডিবাগ-আদর্শ ইনস্টল করুন:
মণি ইনস্টল রুবি-ডিবাগ-আদর্শ
এটি রুবি-ডিবাগ-বেস 19 এবং রুবি-ডিবাগ-আদর্শ রত্ন ইনস্টল করবে। তবে এর আগে আপনি রুবিফোর্স থেকে উপলব্ধ ডেভলপমেন্ট কিট ডকস অনুসরণ করে মিংগটি সফলভাবে ইনস্টল করেছেন তা নিশ্চিত করে নিন ।
রুবি-ডিবাগ-আদর্শ 19 রত্নটিতে সর্বশেষ বৈশিষ্ট্যগুলি উপলভ্য।
আপনার প্রয়োজনের উপর নির্ভর করে অনেকগুলি পছন্দ রয়েছে।
আমি পিআর-মুভগুলি ব্যবহার করি কারণ পূর্ববর্তী কমান্ডের ভিতরে যা ঘটেছিল সেখান থেকে ঠিক আবার ডিবাগ মোডে পুনরায় সম্পাদন করে আমি "ফিরে তাকাতে" পারি।
কেউ ব্যবহার করবেন না: রুবি -rdebug স্ক্রিপ্ট.আরবি
তারপরে আপনি ব্যবহার করতে পারেন: বি স্ক্রিপ্ট.আরবি: ## (যেখানে ## একটি বৈধ রুবি কমান্ডের লাইন নম্বর) অন্যথায় আপনি সম্ভবত রুবিজেমস বা আপনার প্রয়োজনীয় কোডগুলির একটিতে চলে যেতে পারেন।
তারপরে আপনি খালি পরবর্তী হিসাবে পরবর্তী ব্রেকপয়েন্টটি সেট করতে পারবেন: ##
ruby-debug19
এখন পুরানো।