1947 में, हार्वर्ड के इंजीनियरों को मार्क II कंप्यूटर के रिले में एक पतंगा फंसा हुआ मिला। उन्होंने इसे लॉगबुक में टेप से चिपका दिया और लिखा 'बग मिलने का पहला वास्तविक मामला'। डीबगिंग कोड में त्रुटियों को खोजने और ठीक करने की प्रक्रिया है। यह शब्द प्रचलित हो गया, भले ही अधिकांश बग कीड़े नहीं होते।
बग्स में टाइपिंग की गलतियाँ, लॉजिक एरर और रेस कंडीशन जैसी कई चीज़ें शामिल हैं। एक सेमीकोलन की कमी से कंपाइलेशन रुक जाता है। गलत वेरिएबल नाम से गलत परिणाम मिलता है। रेस कंडीशन तभी उत्पन्न होती है जब दो थ्रेड एक निश्चित क्रम में चलते हैं। कुछ बग्स को पहचानना आसान होता है, जबकि अन्य को दोबारा उत्पन्न करने में कई दिन लग जाते हैं।
डिबगिंग तकनीकें
- प्रिंट स्टेटमेंट: प्रमुख बिंदुओं पर मान आउटपुट करें
- ब्रेकपॉइंट: निष्पादन को रोकें और स्थिति का निरीक्षण करें
- रबर डक डिबगिंग: कोड को ज़ोर से समझाएँ
- बाइनरी सर्च: बग के दिखने के स्थान को सीमित करें
- वर्ज़न नियंत्रण: कार्यशील और त्रुटिपूर्ण वर्ज़नों की तुलना करें
डीबगिंग एक जासूसी का काम है। इसमें आप परिकल्पनाएँ बनाते हैं, उनका परीक्षण करते हैं और संभावनाओं को खारिज करते हैं। सबसे अच्छे डीबगर धैर्यवान और व्यवस्थित होते हैं। वे अनुमान नहीं लगाते, वे अवलोकन करते हैं।
Comments
No comments yet. Be the first to share a thought.
Leave a comment