इसके माध्यम से साझा किया गया


मॉनिटर के साथ कैनवास अनुप्रयोगों को डिबग करना

मॉनिटर सभी कैनवास अनुप्रयोगों के लिए डिफ़ॉल्ट रूप से उपलब्ध है. मॉनीटर के उपयोग द्वारा, आप घटनाओं को ट्रेस कर सकते हैं क्योंकि वे एक कैनवास ऐप में Power Apps Studio के उपयोग द्वारा ऑथरिंग अनुभव के दौरान घटित होती हैं, या मॉनीटर का उपयोग किसी कैनवास ऐप के प्रकाशित संस्करण को डिबग करने के लिए कर सकते हैं. अधिक जानकारी: मॉनीटर अवलोकन

कैनवास अनुप्रयोगों में मॉनिटर के साथ शुरुआत करें

किसी ऐप को ऑथरिंग करते समय मॉनीटर खोलने के लिए

  1.  Power Apps में साइन इन करें.

  2. एक  नया ऐप बनाएं, या किसी मौजूदा ऐप को संपादित करें।

  3. बाएँ फलक पर, उन्नत उपकरण चुनें।

  4.  मॉनिटर खोलें चुनें.

    मॉनीटर खोलें.

यह क्रिया एक नए ब्राउज़र टैब में मॉनीटर को खोलता है और इसे आपके मौजूदा Power Apps Studio पर कनेक्ट करता है.

मॉनिटर - खोला गया.

मौजूदा निगरानी सत्र को स्टूडियो सत्र के रूप में दिखाने के लिए एक अधिसूचना सबसे ऊपर दिखाई देती है.

टिप

मॉनिटर का आपके अनुप्रयोग पर कोई प्रभाव नहीं पड़ता है. आप किसी परीक्षण परिवेश में या उत्पादन में किसी भी अनुप्रयोग के साथ मॉनिटर का उपयोग कर सकते हैं.

एक प्रकाशित अनुप्रयोग के लिए मॉनिटर खोलें

आप वेब प्लेयर में प्रकाशित अनुप्रयोग को डीबग करने के लिए भी मॉनिटर का उपयोग कर सकते हैं.

प्रकाशित ऐप के लिए मॉनीटर खोलने के लिए

  1.  Power Apps में साइन इन करें.

  2. बाएँ फलक पर, ऐप्स चुनें।

  3. सूची से एक अनुप्रयोग चुनें.

  4. मेनू से मॉनिटर चुनें। Or, you can select More Commands (...), and then select Monitor.

    प्रकाशित अनुप्रयोग के लिए मॉनिटर खोलें.

  5. प्रकाशित अनुप्रयोग चलाएं चुनें.

    प्रकाशित अनुप्रयोग चलाएं.

यह कार्य एक नए ब्राउज़र टैब में प्रकाशित अनुप्रयोग को खोलता है और इसे आपके वर्तमान मॉनिटर सत्र से जोड़ता है. जब वेब प्लेयर में ऐप लोड होता है, और जैसे ही आप प्रकाशित ऐप के साथ इंटरैक्ट करेंगे तो आपको तुरंत मॉनीटर में घटनाएँ दिखाई देंगी.

मॉनीटर एक सूचना भी प्रदर्शित करता है कि वर्तमान में खुला मॉनीटरिंग सत्र ऐप के प्रकाशित संस्करण के लिए है.

प्रकाशित अनुप्रयोग सत्र.

Power Apps मोबाइल पर चलने वाले ऐप्स के लिए (पूर्वावलोकन)

उपरोक्त चरणों का पालन करें, लेकिन प्रकाशित ऐप चलाएं के बजाय मॉनिटर लिंक कॉपी करें चुनें। प्रकाशित ऐप के लिए मॉनिटर किए गए सत्र को खोलने के लिए अपने डिवाइस पर कॉपी किए गए लिंक का उपयोग करें। सुनिश्चित करें कि लिंक Power Apps मोबाइल का उपयोग करके खोला गया है, ब्राउज़र का नहीं।

नोट

कॉपी मॉनिटर लिंक में उपलब्ध है https://make.preview.powerapps.com

मॉनिटर लिंक कॉपी करें.

सेटिंग: प्रकाशित ऐप को डिबग करें

यदि आप प्रकाशित ऐप के लिए मॉनीटर में स्रोत व्यंजकों को देखना चाहते हैं, तो आपको ऐप के साथ व्यंजक प्रकाशित करने के लिए सेटिंग चालू करनी होगी. यह सेटिंग पारंपरिक विकास में डिबग फ़ाइल उत्पन्न करने के समान है. आपके अनुप्रयोग के साथ स्रोत एक्सप्रेशन प्रकाशित करना वैकल्पिक है. यहाँ तक ​​कि जब यह सेटिंग बंद हो जाती है, तब भी आप अपने ऐप में होने वाली घटनाओं को देखने में सक्षम होंगे, परंतु आप इन घटनाओं को विशिष्ट व्यंजकों या फॉर्मूलों पर मैप नहीं कर सकेंगे.

इस सेटिंग को सक्षम करने के लिए, फाइल > सेटिंग्स पर जाएं और फिर प्रकाशित ऐप डिबग करें को चालू करें.

नोट

इस सेटिंग को सक्षम करने से आपके सभी उपयोगकर्ताओं के लिए आपके अनुप्रयोग के प्रदर्शन पर हानिकारक प्रभाव पड़ता है. प्रभाव को कम करने के लिए, जैसे ही आपको अपने प्रकाशित अनुप्रयोग को डिबग करते समय स्त्रोत अभिव्यक्‍ति देखने की आवश्यकता नहीं होगी, इस सेटिंग को जल्द से जल्द अक्षम कर दें.

प्रकाशित ऐप को डीबग करें.

मॉनिटर में घटनाओं को देखें

अपने ऐप से ईवेंट देखने के लिए, ऐप को Power Apps Studio में चलाएँ. तब मॉनीटर घटनाओं के घटित होने के साथ ही विशिष्ट विवरणों के साथ घटनाओं की तालिका प्रदर्शित करेगा.

घटनाओं को वैसे ही देखें जैसे वे घटित होती हैं।

उदाहरण: कैनवास अनुप्रयोगों के साथ मॉनिटर का उपयोग करना

इस उदाहरण में, आप नॉर्थविंड नमूना समाधान के साथ शामिल नॉर्थविंड नमूना डेटा ऐप का उपयोग करेंगे।

नॉर्थविंड नमूना समाधान एक कैनवास ऐप है जो नमूना डेटा को Microsoft Dataverse में लोड करता है। आप नया अनुप्रयोग भी बना सकते हैं या इसके बजाय किसी मौजूदा अनुप्रयोग का उपयोग कर सकते हैं.

पृष्ठभूमि

उस परिदृश्य पर विचार करें जहाँ ऐप को परिनियोजित किया गया है, और ऐप का प्रारंभिक संस्करण प्रदर्शन में गिरावट का अनुभव करता है. अनुप्रयोग भी रुक-रुक कर बिना किसी स्पष्ट पैटर्न के त्रुटियों को उत्पन्न करता है. ऐप में डेटा लोड करना अधिकांशतः सफल होता है, लेकिन कभी-कभी विफल हो जाता है.

जब आप मॉनीटर की जाँच करते हैं, तो आप अपेक्षित रूप से डेटा संचालन देखते हैं. तथापि, आपको अनेक प्रतिक्रियाएँ भी दिखाई देती हैं जिनमें HTTP स्थिति कोड 429 होता है, जो दर्शाता है कि किसी विशिष्ट समय सीमा में बहुत अधिक अनुरोध किए गए हैं.

जब आप ऐसे किसी ईवेंट का चयन करते हैं, तो आपको "दर सीमा पार हो गई" के रूप में त्रुटि दिखाई देती है। XX सेकंड में फिर से प्रयास करें."

उदाहरण परिदृश्य - त्रुटि 429.

विश्लेषण

अनुरोध क्यों थ्रॉटल किए जा रहे हैं की समस्या को समझने के लिए और विश्लेषण की आवश्यकता है. In Monitor, you see that for each createRow call, there are several getRows requests from the ProgressCount.Text property, each to a different entity. ये वे निकाय नहीं हैं, जिनके लिए अनुप्रयोग पंक्तियाँ बना रहा है.  ProgressCount.Text फॉर्मूला मॉनिटर में देखा जाता है, जैसा कि निम्नलिखित छवि में दिखाया गया है।

त्रुटि 429 - सूत्र.

जोड़े गए प्रत्येक रिकॉर्ड के लिए, सूत्र का फिर से आकलन किया जाता है और CountRows को कई निकायों पर बुलाया जाता है. This behavior results in getRows in the log, because CountRows isn't delegated for Dataverse. रिकॉर्ड जोड़ने के हर एक अनुरोध के लिए, आप प्रत्येक निकाय में पंक्तियों को गिनने के लिए संभावित रूप से 12 अतिरिक्त अनुरोध कर रहे हैं.

ये अतिरिक्त अनुरोध रुक-रुक कर त्रुटियाँ उत्पन्न करते हैं क्योंकि Dataverse प्लेटफ़ॉर्म सेवा के अनुरोधों को समाप्त कर रहा है. यह समग्र प्रदर्शन समस्या भी बताता है.

अगले कदम

मॉनीटर के साथ सहयोगात्मक डीबगिंग

इसे भी देखें

उन्नत निगरानी
मॉनीटर के साथ मॉडल-चालित ऐप डीबग करना

नोट

क्या आप हमें अपनी दस्तावेज़ीकरण भाषा वरीयताओं के बारे में बता सकते हैं? एक छोटा सर्वेक्षण पूरा करें. (कृपया ध्यान दें कि यह सर्वेक्षण अंग्रेज़ी में है)

सर्वेक्षण में लगभग सात मिनट लगेंगे. कोई भी व्यक्तिगत डेटा एकत्र नहीं किया जाता है (गोपनीयता कथन).