Chrome रिमोट डीबगर

किसी Cast ऐप्लिकेशन को डीबग करने के लिए, Chrome रिमोट डीबगर का इस्तेमाल करें.

किसी Google Cast डिवाइस के लिए, Chrome रिमोट डीबगर को इस तरह लॉन्च करें:

Android TV डिवाइस पर कास्ट ऐप्लिकेशन डीबग करने के लिए, Android TV: डीबग करना लेख पढ़ें.

Google Cast डिवाइसों पर वेब रिसीवर ऐप्लिकेशन को डीबग करने के लिए, यह तरीका अपनाएं:

  1. Google Cast SDK डेवलपर कंसोल पर, अपने ऐप्लिकेशन और Google Cast डिवाइस को रजिस्टर करें.

    डिबग करने के लिए, यह ज़रूरी है कि ऐप्लिकेशन और डिवाइस, दोनों एक ही डेवलपर खाते में रजिस्टर हों.

  2. डीबग करने के लिए, वेब रिसीवर ऐप्लिकेशन को लोड करने के लिए, संचालक ऐप्लिकेशन को शुरू करें और Google Cast डिवाइस पर कास्ट करें. पक्का करें कि ईमेल भेजने वाला डिवाइस और वेब डिवाइस, एक ही नेटवर्क से कनेक्ट हों.

  3. रिमोट डीबगिंग के लिए, अपने डिवाइस से कनेक्ट करने के दो तरीके हैं:

    1. Chrome Inspector

      1. Chrome ब्राउज़र में, Chrome Inspector पर जाने के लिए पता फ़ील्ड में यह डालें:

        chrome://inspect
        

        उस नेटवर्क पर, Cast की सुविधा वाले डिवाइसों की सूची दिखेगी.

      2. जिस वेब रिसीवर ऐप्लिकेशन को डीबग करना है उसके लिए डिवाइस चुनें. इसके लिए, Inspect लिंक पर क्लिक करें.

        एक इंस्पेक्टर विंडो खुलेगी, जिससे आपको वेब रिसीवर ऐप्लिकेशन को रिमोट तौर पर डीबग करने की सुविधा मिलेगी.

    2. सीधे डिवाइस के 9222 पोर्ट पर

      1. Chrome ब्राउज़र में, पता फ़ील्ड में यह जानकारी डालें, ताकि आप सीधे उस डिवाइस पर जा सकें जिसे डीबग किया जा रहा है. अगर आपके नेटवर्क पर कई डिवाइस हैं, तो हो सकता है कि यह Chrome Inspector से ज़्यादा तेज़ हो:

        <device IP address>:9222
        

        डिवाइस का आईपी पता देखने के लिए, Google Home ऐप्लिकेशन में डिवाइस चुनें. इसके बाद, सेटिंग में जाकर जानकारी वाले सेक्शन में देखें.

      2. वह सेशन चुनें जिसे आपको डीबग करना है. इसके लिए, उसके Remote Debugging लिंक पर क्लिक करें.

      3. अगर Chrome रिमोट डीबगर नहीं दिखता है, तो पता बार की बाईं ओर मौजूद आइकॉन चुनें और site settings चुनें. सेटिंग में सबसे नीचे तक स्क्रोल करें और Insecure content की सेटिंग को Allow में बदलें.

  4. Chrome रिमोट डीबगर कंसोल में, डीबग लॉगिंग की सुविधा चालू करने के लिए, ये निर्देश डालें:

    cast.framework.CastReceiverContext.getInstance().setLoggerLevel(cast.framework.LoggerLevel.DEBUG);

    इसमें डीओएम में बदलाव करने की सुविधा के साथ-साथ, Chrome JavaScript REPL (कंसोल) की पूरी सुविधा भी काम करती है. इसकी मदद से, चल रहे वेब रिसीवर ऐप्लिकेशन में बदलाव किया जा सकता है.

    जब आपका वेब रिसीवर बंद हो जाएगा (लाइफ़साइकल खत्म हो जाएगा), तो डिबगर काम करना बंद कर देगा. साथ ही, सबसे ऊपर चेतावनी वाला मैसेज दिखेगा. इस स्थिति में, डिबगर के साथ इंटरैक्ट नहीं किया जा सकता. डीबग करने की सुविधा को फिर से शुरू करने के लिए, आपको वेब रिसीवर ऐप्लिकेशन को रीस्टार्ट करना होगा. इसके बाद, इंस्पेक्टर को फिर से लोड करें.

ब्रेकपॉइंट

अपने वेब रिसीवर कोड में debugger; का इस्तेमाल करके, अपने कोड में मैन्युअल ब्रेकपॉइंट जोड़े जा सकते हैं.

लोकल कैश मेमोरी

window.location.reload(true); का इस्तेमाल करके, वेब रिसीवर ऐप्लिकेशन के कैश मेमोरी को फ़्लश करने के लिए, पेज को फिर से लोड करें.

सेशन के बीच लॉग को सेव करना

डीबगर में गियर आइकॉन पर क्लिक करके और “नेविगेट करने पर लॉग सुरक्षित रखें” के बगल में मौजूद बॉक्स को चुनकर, सेशन के बीच लॉग सुरक्षित रखे जा सकते हैं.