सीशॉर्प प्रोग्रामिंग के अंतर्गत किसी प्रोग्राम की debugging करना एक प्रोग्रामर का एक बहुत ही महत्वपूर्ण कौशल है। प्रोग्राम कितनी भी कुशलता से क्यों ना लिखा जाए, उसमें त्रुटि होने की संभावना होती है और debugging का मुख्य उद्देश्य प्रोग्रामिंग की त्रुटि की पहचान करना और तत्पश्चात प्रोग्राम की उस त्रुटि का निवारण करना है। प्रोग्रामिंग त्रुटि की पहचान करने के लिए प्रोग्राम की स्कैनिंग करना जरूरी है और प्रोग्राम के कोड को स्कैन करने के लिए अलग-अलग टेक्निक है जैसे स्टेप-इन, स्टेप-आउट, स्टेप-ओवर इत्यादि।
स्टेप-ओवर कोड की debugging के लिए यूज किए जाने वाला सर्वाधिक लोकप्रिय तकनीक है।स्टेप-ओवर के लिए Visual Studio में F10 शॉर्टकट बटन दबाया जाता है। F10 बटन दबाने पर कर्सर वर्तमान लाइन से अगली लाइन पर जम्प करता है। इसकी मदद से प्रोग्राम को line-by-line examine किया जाता है। जब जब स्टेप-ओवर बटन F10 को दबाया जाता है तब कर्सर कोड क्षेत्र के अगली लाइन पर चला जाता है परन्तु अगर किसी लाइन में फ़नक्स या मेथड कॉल किया गया हो तो स्टेप-ओवर बटन दबाने पर कर्सर उस फ़नक्स के भीतर नहीं जाता है। इसके बजाय कर्सर उस मेथड के बाद वाली अगली लाइन में जम्प कर जाता है।
मेथड कॉल के लाइन पर कर्सर होने पर दो सम्भावनाएं हैं। या तो कर्सर मेथड के बाद वाली लाइन पर चला जाए अथवा कर्सर मेथड कॉल करते हुए मेथड की बॉडी के भीतर चला जाए। पहले केस के लिए स्टेप-ओवर बटन F10 दबाया जाता है जबकि दूसरे केस के लिए स्टेप-इन बटन F11 दबाया जाता है। F11 दबाने पर कर्सर फ़नक्स की बॉडी के अंदर चला जाता है। मेथड की बॉडी में प्रवेश करने के बाद F10 बटन दबाकर line-by-line आगे बढ़ा जा सकता है अथवा स्टेप-आउट शॉर्टकट CTRL+ F11 दबाकर current line से jump करते हुए मेथड की बॉडी से बाहर आया जा सकता है।
© अजीत कुमार, सर्वाधिकार सुरक्षित।
इस आलेख को उद्धृत करते हुए इस लेख के लिंक का भी विवरण दें। इस आलेख को कॉपीराइट सूचना के साथ यथावत साझा करने की अनुमति है। कृपया इसे ऐसे स्थान पर साझा न करें जहाँ इसे देखने के लिए शुल्क देना पडे।
No comments:
Post a Comment