Ruby Academy · पाठ

डीबगिंग तकनीकें

Ruby प्रोग्रामों को डीबग करने और समस्याएँ कुशलता से ठीक करने के लिए puts, pry और byebug का उपयोग कीजिए

पाठ 3, कुल 3 में से10 चरण

डीबगिंग तकनीकें, CoddyKit पर Ruby Academy का एक निःशुल्क पाठ है। यह 3 में से 3वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Ruby Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Ruby Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।

त्रुटि-निवारण की तकनीकें

त्रुटियों को ढूँढ़ना और ठीक करना प्रोग्रामिंग का एक आवश्यक कौशल है।

इस पाठ में आप puts, pry और byebug का उपयोग करके रूबी कोड में त्रुटि-निवारण करना सीखेंगे।

डीबगिंग तकनीकें — चित्र 1

त्रुटि-निवारण के लिए मान प्रदर्शित करना

चर के मान प्रदर्शित करने और प्रोग्राम के प्रवाह पर नज़र रखने के लिए puts का उपयोग कीजिए।

name = 'Alice'
puts "Debug: name is #{name}"

वस्तु का विवरण देखना

वस्तु के विस्तृत गुण देखने के लिए inspect का उपयोग कीजिए।

arr = [1, 2, 3]
puts arr.inspect

त्रुटि-निवारण के लिए निष्पादन रोकना

निष्पादन रोकने और एक संदेश दिखाने के लिए raise का उपयोग कीजिए।

x = 10
raise 'Unexpected value' if x > 5

इंटरैक्टिव त्रुटि-निवारक का उपयोग

pry रूबी के लिए एक इंटरैक्टिव त्रुटि-निवारक है।

इसे gem install pry का उपयोग करके इंस्टॉल कीजिए और अपने कोड में आवश्यक निर्देश जोड़िए।

require 'pry'
def test_method
  x = 10
  binding.pry # Debugger stops here
  puts x
end
test_method

byebug का उपयोग

byebug रूबी के लिए एक अन्य त्रुटि-निवारण उपकरण है।

इसे gem install byebug का उपयोग करके इंस्टॉल कीजिए और अपने कोड में आवश्यक निर्देश जोड़िए।

require 'byebug'
def test_method
  x = 10
  byebug # Debugger stops here
  puts x
end
test_method

त्रुटि संदेश पढ़ना

त्रुटि संदेश यह समझने के संकेत देते हैं कि क्या गलत हुआ और वह कहाँ हुआ।

begin
  num = Integer('abc')
rescue ArgumentError => e
  puts "Error message: #{e.message}"
end

मान प्रदर्शित करने और विवरण देखने की तुलना

सरल परिणाम दिखाने के लिए puts सबसे अच्छा है, जबकि जटिल वस्तुओं के त्रुटि-निवारण में inspect उपयोगी होता है।

hash = { name: 'Alice', age: 25 }
puts hash
puts hash.inspect

बधाई हो!

आपने रूबी में त्रुटि-निवारण की विभिन्न तकनीकें सीख ली हैं।

अब आप रूबी ऑन रेल्स की मूल बातें सीखेंगे।

डीबगिंग तकनीकें — चित्र 10
शुरुआत निःशुल्क

एआई शिक्षक के साथ Ruby सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
29
पाठ
109

अक्सर पूछे जाने वाले प्रश्न

क्या “डीबगिंग तकनीकें” पाठ निःशुल्क है?

हाँ — Ruby Academy अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “डीबगिंग तकनीकें” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Ruby Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।

“डीबगिंग तकनीकें” में मैं क्या सीखूँगा?

Ruby प्रोग्रामों को डीबग करने और समस्याएँ कुशलता से ठीक करने के लिए puts, pry और byebug का उपयोग कीजिए आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Ruby Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Ruby Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Ruby Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 3 में से 3वाँ पाठ है।

“डीबगिंग तकनीकें” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Ruby Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Ruby Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. begin और rescue से त्रुटियाँ सँभालना
  2. अपवाद उठाना और उन्हें अनुकूलित करना
  3. डीबगिंग तकनीकें
← Ruby Academy पर वापस जाएँ