Google Apps Script:
डीबगर का उपयोग करना

कैसे:

Google Apps Script एप्स स्क्रिप्ट एडिटर के भीतर एक निर्मित डीबगर प्रदान करता है ताकि स्क्रिप्ट्स की समस्या का निदान किया जा सके। यहाँ डीबगर को आरंभ और इस्तेमाल करने का तरीका है:

  1. अपनी स्क्रिप्ट को एप्स स्क्रिप्ट एडिटर में खोलें।
  2. एक फंक्शन का चयन करें जिसे आप डीबग करना चाहते हैं। शीर्ष पर ड्रॉपडाउन मेनू से, उस फंक्शन का चयन करें जिसे आप डीबग करना चाहते हैं।
  3. ब्रेकपॉइंट्स सेट करें। जहाँ आप निष्पादन को रोकना चाहते हैं, लाइन नंबरों के बाईं ओर की ग्रे जगह (गटर) पर क्लिक करें; एक लाल बिंदु प्रकट होता है, जो एक ब्रेकपॉइंट का संकेत देता है।
  4. डीबगिंग शुरू करें। बग आइकन पर क्लिक करें या Debug > Start debugging का चयन करें। निष्पादन शुरू होगा और पहले ब्रेकपॉइंट पर रुक जाएगा।

इस साधारण स्क्रिप्ट पर विचार करें:

function calculateSum() {
  var a = 5;
  var b = 10;
  var sum = a + b;
  Logger.log(sum); // 15 लॉग करना इरादा है
}

यदि आप निश्चित नहीं हैं कि Logger.log(sum) अपेक्षित परिणाम क्यों प्रदर्शित नहीं कर रहा है, तो आप var sum = a + b; लाइन पर एक ब्रेकपॉइंट सेट कर सकते हैं और स्क्रिप्ट को लाइन दर लाइन से गुजरते हुए वेरिएबल मूल्यों की जांच कर सकते हैं।

लॉगर में नमूना आउटपुट:

15

डीबगिंग के दौरान, एप्स स्क्रिप्ट एडिटर आपको:

  • कोड के माध्यम से कदम-दर-कदम जाने के लिए कदम आगे, कदम अंदर, और कदम बाहर बटनों का उपयोग करने की अनुमति देता है।
  • व्यक्तिगत और वेरिएबल्स देखें ताकि उनके मूल्यों को वास्तविक समय में बदलते हुए देख सकें।
  • कॉल स्टेक का निरीक्षण करें ताकि फंक्शन कॉल्स का पत

गहराई में

Google Apps Script में डीबगिंग, जैसे किसी अन्य प्रोग्रामिंग वातावरण में, त्रुटि-मुक्त ऐप्लिकेशन्स बनाने के लिए आवश्यक है। GAS के विकास की शुरुआत में ही पेश किया गया, निर्मित डीबगर धीरे-धीरे कोड की जांच और सुधार की मौलिक क्षमताएं प्रदान करता है। हालांकि यह मौलिक डीबगिंग सुविधाएं प्रदान करता है जो विजुअल स्टूडियो कोड या इंटेलीजे जैसे अधिक परिपक्व वातावरणों में पाई जाती हैं, जटिल डीबगिंग परिदृश्यों के लिए यह कम पड़ सकता है। उदाहरण के लिए, इसकी असिंक्रोनस कॉल बैक्स की जांच करने या भारी स्क्रिप्ट निष्पादनों को प्रबंधित करने की क्षमताएं सीमित हो सकती हैं।

जटिल डीबगिंग जरूरतों के लिए, डेवलपर्स व्यापक लॉगिंग (उपयोग कर Logger.log()) या यहां तक कि वेब ऐप के रूप में डिप्लॉय करकेवास्तविक-विश्व परिदृश्य में व्यवहार की जांच करने जैसे वैकल्पिक तरीकों का सहारा ले सकते हैं। हालांकि, GAS के डीबगर की सादगी और एप्स स्क्रिप्ट एडिटर के भीतर इसका एकीकरण स्क्रिप्ट व्यवहार को समझने और समस्याओं का निदान करने के लिए एक अमूल्य पहला कदम है। मुख्यतः, गूगल के सतत अपडेट्स और ऐप्स स्क्रिप्ट में सुधारों के साथ, डीबगिंग अनुभव लगातार सुधर रहा है, समय के साथ अधिक सोफिस्टिकेट उपकरणों और विकल्पों की पेशकश करता है। यह विकास गूगल की विविध पृष्ठभूमि के डेवलपर्स के लिए ऐप्स स्क्रिप्ट को एक अधिक शक्तिशाली और सुलभ प्लेटफॉर्म बनाने की प्रतिबद्धता को दर्शाता है।