मैं बीस वर्षों से सी, पर्ल, एसक्यूएल, जावा, पीएचपी, जावास्क्रिप्ट और हाल ही में पायथन में प्रोग्रामिंग के लिए एक सॉफ्टवेयर डेवलपर रहा हूं। मुझे कभी कोई समस्या नहीं हुई, मैं कुछ सावधान विचार, और अच्छी तरह से डिबगिंग printबयानों का उपयोग करके डिबग नहीं कर सका ।
मैं इस बात का सम्मान करता हूं कि बहुत से लोग कहते हैं कि मेरी तकनीकें आदिम हैं, और एक आईडीई में वास्तविक डिबगर का उपयोग करना बेहतर है। अभी तक मेरे अवलोकन से, आईडीई उपयोगकर्ता मेरे पत्थर के चाकू और भालू की खाल का उपयोग करते हुए तेजी से या उससे अधिक सफलतापूर्वक डिबग करने के लिए प्रकट नहीं होते हैं। मैं सही उपकरण सीखने के लिए पूरी तरह से तैयार हूं, मुझे कभी भी दृश्य डीबगर्स का उपयोग करने के लिए एक सम्मोहक लाभ नहीं दिखाया गया है।
इसके अलावा, मैंने कभी भी एक ट्यूटोरियल या पुस्तक नहीं पढ़ी है जो यह दर्शाती है कि कैसे एक आईडीई का उपयोग करके प्रभावी ढंग से डिबग करें, ब्रेकप्वाइंट सेट करने और चर की सामग्री को प्रदर्शित करने के मूल तरीकों से परे।
मैं क्या खो रहा हूँ? नैदानिक printविवरणों के विचारशील उपयोग की तुलना में आईडीई डिबगिंग टूल इतना अधिक प्रभावी क्या है?
क्या आप ऐसे संसाधनों (ट्यूटोरियल, किताबें, स्क्रैनास्ट) का सुझाव दे सकते हैं जो आईडीई डिबगिंग की बारीक तकनीकों को दर्शाते हैं?
मीठे जवाब! समय निकालने के लिए सभी का बहुत-बहुत धन्यवाद। बहुत रोशन। मैंने कई लोगों को वोट दिया, और किसी को भी वोट नहीं दिया।
कुछ उल्लेखनीय बिंदु:
- डिबगर्स मुझे एड हॉक निरीक्षण या चर, कोड, या रनटाइम पर्यावरण के किसी अन्य पहलू को बदलने में मदद कर सकते हैं , जबकि मैनुअल डिबगिंग के लिए मुझे आवेदन को रोकने, संपादित करने और फिर से निष्पादित करने की आवश्यकता होती है (संभवतः पुनर्संयोजन की आवश्यकता होती है)।
- डिबगर एक रनिंग प्रक्रिया से जुड़ सकते हैं या क्रैश डंप का उपयोग कर सकते हैं, जबकि मैनुअल डिबगिंग के साथ, "दोष को पुन: उत्पन्न करने के लिए कदम" आवश्यक हैं।
- डीबगर्स जटिल डेटा संरचनाओं, बहु-थ्रेडेड वातावरण या पूर्ण रनटाइम स्टैक को आसानी से और अधिक पठनीय तरीके से प्रदर्शित कर सकते हैं।
- डिबगर्स लगभग किसी भी डिबगिंग कार्यों को करने के लिए समय और दोहराव वाले काम को कम करने के कई तरीके प्रदान करते हैं।
- दृश्य डीबगर और कंसोल डीबगर दोनों उपयोगी होते हैं, और इनमें कई विशेषताएं होती हैं।
- एक IDE में एकीकृत विज़ुअल डीबगर आपको एकल एकीकृत विकास वातावरण (इसलिए नाम) में स्मार्ट एडिटिंग और IDE की अन्य सभी विशेषताओं तक सुविधाजनक पहुँच प्रदान करता है।