vbscript error handling
VBScript त्रुटि हैंडलिंग का परिचय: ट्यूटोरियल # 14
मेरे पिछले ट्यूटोरियल में, हमने चर्चा की we फ़ाइल ऑब्जेक्ट्स 'VBScript में इस ट्यूटोरियल में, मैं आपको संक्षिप्त जानकारी दूंगा गलती संभालना VBScript जैसे तरीकों के साथ प्रयोग किया जाने वाला तंत्र VBScript त्रुटि पर, त्रुटि GoTo 0 पर, त्रुटि फिर से शुरू पर ।
=> इस सीरीज़ के सभी VBS ट्यूटोरियल्स भी यहाँ देखें ।
त्रुटि हैंडलिंग प्रोग्रामिंग भाषाओं का एक बहुत ही उपयोगी तंत्र है, जैसे VBScript त्रुटियों से निपटने के लिए और प्रोग्राम के अंदर त्रुटियों के होने के बाद भी प्रोग्राम का निष्पादन जारी रखने के लिए।
आप क्या सीखेंगे:
अवलोकन
त्रुटि निवारण त्रुटि से निपटने का एक पहलू है, जिसका अर्थ है त्रुटियों की घटना से बचने के लिए एक स्क्रिप्ट के अंदर प्रभावी उपाय करना।
त्रुटियों में निम्न में से कोई भी शामिल हो सकता है:
# 1) काम लेना मौजूद किसी भी ऑपरेशन को उसी पर करने से पहले किसी वस्तु के अस्तित्व की जांच करने के लिए संपत्ति।
# 2) सिंक्रनाइज़ेशन देरी से निपटने और एक स्क्रिप्ट के अंदर संचालन के लिए इंतजार करने की तकनीक।
# 3) का उपयोग कर रहा है विकल्प स्पष्ट गलत शब्दों या वर्तनी की समस्याओं से बचने के लिए कथन।
अब, एरर हैंडलिंग के बारे में गहराई से जानकारी दें, क्योंकि यह समझना महत्वपूर्ण है कि स्क्रिप्ट के साथ काम करते समय त्रुटियों से कैसे निपटें।
त्रुटि से निपटने का उद्देश्य
परीक्षण गतिविधि करने का मुख्य उद्देश्य है त्रुटियों को ढूंढें और हल करें। टी हाँ, यह संभव नहीं है कि 100% त्रुटि फ्री एस / डब्ल्यू हो, फिर भी आप अपनी लिपियों में त्रुटि हैंडलिंग तंत्र का उपयोग करके त्रुटि गणना को यथासंभव कम करने के उपाय कर सकते हैं।
गणितीय संगणना या किसी भी प्रकार की त्रुटियों में समस्याओं जैसे स्थितियों को त्रुटि हैंडलिंग की सहायता से नियंत्रित किया जा सकता है।
अब, VBScript में त्रुटि से निपटने के कुछ तरीकों को देखते हैं।
VBScript में त्रुटि हैंडलिंग के तरीके
VBScript मूल रूप से स्क्रिप्ट में त्रुटियों को संभालने के लिए 2 मुख्य तरीकों का समर्थन करती है।
वे इस प्रकार हैं:
# 1) त्रुटि फिर से शुरू पर
हम में से अधिकांश कुछ अन्य प्रोग्रामिंग भाषाओं में इस पद्धति के पार आ गए होंगे। यह विधि, जैसा कि नाम से ही पता चलता है, कर्सर के नियंत्रण को त्रुटि कथन की अगली पंक्ति में ले जाता है।
जिसका अर्थ है, यदि स्क्रिप्ट में कोई रनटाइम त्रुटि किसी विशेष पंक्ति में होती है तो नियंत्रण उस कथन की अगली पंक्ति में चला जाएगा जहां त्रुटि हुई है।
एक सरल उदाहरण :
इस स्थिति में, विभाजन 0 से है और यदि आप नहीं चाहते कि आपकी स्क्रिप्ट इस त्रुटि के कारण अटक जाए तो आप डाल दें ’एरर फिर से शुरू करें’ अपनी स्क्रिप्ट के शीर्ष पर जैसा कि नीचे दिखाया गया है।
त्रुटि को फिर से शुरू करें ( त्रुटि से निपटने के बयान डाल)
मंद परिणाम
परिणाम = 20/0 ( 0 परिदृश्य द्वारा विभाजन का प्रदर्शन)
यदि परिणाम = 0 तो ( परिणाम चर का मूल्य जाँचना)
Msgbox 'परिणाम 0. है'
अन्य
Msgbox 'परिणाम गैर-शून्य है।'
अगर अंत
# 2) एरर ऑब्जेक्ट:
यह विधि मूल रूप से कैप्चर करने के लिए उपयोग की जाती है त्रुटि का विवरण । यदि आप संख्या, विवरण, आदि जैसे त्रुटि के बारे में अधिक जानना चाहते हैं, तो आप इस ऑब्जेक्ट के गुणों को एक्सेस करके ऐसा कर सकते हैं।
जैसा कि यह एक आंतरिक वस्तु है, इसके गुणों तक पहुंचने के लिए इस ऑब्जेक्ट का एक उदाहरण बनाने की कोई आवश्यकता नहीं है यानी आप इसे सीधे अपनी स्क्रिप्ट में उपयोग कर सकते हैं।
उनके विवरण के साथ एरर ऑब्जेक्ट के गुणों की सूची निम्नलिखित है:
संख्या :यह आपको एरर नंबर यानि त्रुटि के प्रकार के पूर्णांक मान को बताएगा।
विंडोज 7 मुफ्त डाउनलोड के लिए सबसे अच्छा पीसी क्लीनर
विवरण :यह आपको त्रुटि के बारे में बताएगा यानी त्रुटि का विवरण।
बढ़ाएं :यह आपको इसकी संख्या का उल्लेख करके विशिष्ट त्रुटि को बढ़ाने देगा।
स्पष्ट :इससे एरर क्लियर हो जाएगा यानी एरर हैंडलर कुछ भी नहीं करने के लिए सेट हो जाएगा।
इस मामले में भी एक ही उदाहरण का उपयोग करें:
मंद परिणाम
अगले पर त्रुटि फिर से शुरू
परिणाम = 20/0 ‘( 0 परिदृश्य द्वारा विभाजन का प्रदर्शन )
यदि Err.Number 0 तो umber ( Err ऑब्जेक्ट की संख्या गुण का उपयोग करना )
Msgbox 'त्रुटि और विवरण की संख्या' और Err.Number & '' और Err.Description Number (है) त्रुटि के बारे में विवरण दें )
Err.Clear ‘( त्रुटि को साफ़ करेगा )
अगर अंत
त्रुटि गोटो 0 पर
सूची में एक और:
# 3) त्रुटि GoTo 0 पर:
यह विधि हालांकि सीधे एक त्रुटि हैंडलर तंत्र नहीं है क्योंकि इसका उपयोग किया जाता है किसी भी त्रुटि हैंडलर को अक्षम करें इसका उपयोग स्क्रिप्ट में किया जाता है। यह हैंडलर को कुछ भी नहीं सेट करेगा यानी स्क्रिप्ट में कोई और त्रुटि हैंडलर समर्थित नहीं होगा।
निष्कर्ष
मुझे उम्मीद है कि इस ट्यूटोरियल ने एरर हैंडलिंग के उपयोग के महत्व और प्रभावशीलता के बारे में जानकारी प्रदान की होगी। यह ट्यूटोरियल बदले में, आपको अधिक प्रभावी तरीके से VBscript त्रुटियों से निपटने में मदद करेगा।
अंत में, यह अंतिम विषय है VBScript ट्यूटोरियल श्रृंखला ।
अगला ट्यूटोरियल # 15 : मैं कुछ कवर करूंगा VBScript से संबंधित साक्षात्कार प्रश्न मेरे अगले ट्यूटोरियल में इस श्रृंखला में अब तक कवर किए गए सभी विषयों के प्रश्न शामिल होंगे।
त्रुटि हैंडलिंग तंत्र का उपयोग करने पर अपना अनुभव साझा करें और हमें बताएं कि क्या आपके पास कोई प्रश्न हैं।
अनुशंसित पाठ
- VBScript ट्यूटोरियल: स्क्रैच से VBScript सीखें (15+ इन-डेप्थ ट्यूटोरियल)
- त्रुटि अनुमान तकनीक क्या है?
- VBScript सशर्त विवरण: VBScript यदि, ElseIf, केस चुनें
- VBScript में घटनाओं के साथ काम करना
- VBScript फ़ंक्शंस और प्रक्रियाएं
- 'डिफ़ॉल्ट गेटवे उपलब्ध नहीं है' को ठीक करने के 7 तरीके 'त्रुटि'
- VBScript चर: कैसे घोषित करें और चर का उपयोग कैसे करें - VBScript मंद
- VBScript स्ट्रिंग फ़ंक्शंस: VBScript inStr, बदलें, मध्य और ट्रिम फ़ंक्शंस