"लेकिन यह सब नहीं है।" आपको क्यों लगता है कि डिबग मोड का आविष्कार किया गया था?
"यह एक आलंकारिक प्रश्न था।"
"सबसे दिलचस्प बात यह है कि डिबगिंग करते समय, आप प्रत्येक चरण पर प्रत्येक चर का मान देख सकते हैं! इसमें स्थानीय विधि चर, तर्क और वास्तव में लगभग कुछ भी शामिल है।"
"जब आप डिबग मोड में ब्रेकप्वाइंट तक पहुंचते हैं, तो नीचे एक विशेष पैनल दिखाई देता है:"
चर अनुभाग में सभी स्थानीय चर दिखाई दे रहे हैं, जिसे हरे रंग में हाइलाइट किया गया
है वॉच विंडो के उस भाग में जिसे लाल रंग से हाइलाइट किया गया है , आप स्वयं वैरिएबल जोड़ सकते हैं
थ्रेड्स की सूची नारंगी रंग में हाइलाइट की गई है । और उसके ठीक नीचे वर्तमान थ्रेड का स्टैक ट्रेस है
"अब मैं तीन बार F8 दबाऊंगा, और दो नए वेरिएबल्स (sum5 और sum7) के मान बीच की विंडो में दिखाई देंगे।"
"नीचे-दाईं ओर की विंडो में, मैं धन चिह्न पर क्लिक करूँगा और अभिव्यक्ति 'sum5+sum7' जोड़ूँगा।"
"देखो मुझे क्या मिला है:"
"निचले मध्य भाग में, हम चरों का मान देखते हैं"
"नीचे दाईं ओर, हम व्यंजक योग5+योग7 का वर्तमान मान देखते हैं"
"घड़ियाँ विंडो उपयोग करने के लिए सुविधाजनक होती है जब चर के लंबे और जटिल नाम होते हैं, उदाहरण के लिए:"
this.connection.getProvider().getRights().get("super")
"कूल! निफ्टी स्टफ।"
"घड़ियों के अलावा, त्वरित घड़ियाँ भी हैं। आप किसी भी चर के मूल्य को केवल माउस के साथ मँडरा कर सीख सकते हैं। कुछ सेकंड के लिए माउस को चर के ऊपर रखें और एक पॉप-अप विंडो उसका मूल्य दिखाएगी "
"स्क्रीनशॉट में माउस कर्सर दिखाई नहीं दे रहा है, लेकिन यह लाल घेरे के केंद्र में था (वैरिएबल नाम के ठीक ऊपर)।"
"यहाँ सबसे अच्छा हिस्सा है। आप चर के मान को बदल सकते हैं!"
"घड़ियाँ या चर विंडो में बस एक चर पर राइट-क्लिक करें, सेट मान विकल्प का चयन करें, और एक नया मान दर्ज करें। या बस F2 दबाएं।"
"यहां बताया गया है कि यह मेरे लिए कैसा दिखता है:"
"आप चर को किसी भी मान पर सेट कर सकते हैं, एक संदर्भ को शून्य पर सेट किया जा सकता है ..."
"फिर एंटर दबाएं और बस इतना ही। वेरिएबल का अब एक नया मान है।"
"वाह, मैं इनमें से आधी बातें नहीं जानता था। कितना उपयोगी सबक है।"
GO TO FULL VERSION